2017-08-30 66 views
-1

Adob​​e animate使用javascript在加載頁面時創建文本元素。我需要使用從URL獲取的變量文本替換Adobe動畫中的文本(GET)。更改adobe動畫創建的p元素中的文本

其從Adobe動畫(edge_includes/edge.6.0.0.min.js)創建的元素:

$(document).ready(function() { 
 
     $('#Stage_Titel p').text('Change Text!'); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
<div id="Stage_Titel"> 
 
    <p>Text to Replace!</p> 
 
</div>

但文本不會改變。哪裏不對?我可以通過jquery來處理這件事嗎?

+1

錯字:'#Stage_Titel'是不一樣的'#Stage_titel' –

+1

是錯字你的代碼呢? –

+0

它不是錯別字對不起。問題是#Stage_Titel是由另一個js文件創建的。而現在我無法做任何事情(隱藏,改變......)。我改變了那個thx。 – Peesen87

回答

1

不工作,因爲jQuery選擇不區分大小寫,選擇在:

$('#Stage_Titel p').text('Change Text!'); 
__________^ 

應該是:

$('#Stage_titel p').text('Change Text!'); 

注意T應該是小寫t格式。

希望這會有所幫助。

0

你在你的Jquery選擇器中有一個錯字。 id是Stage_titelStage_Titel

$(document).ready(function() { 
 
     $('#Stage_titel p').text('Change Text!'); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="Stage_titel"> 
 
    <p>Text to Replace!</p> 
 
</div>

0
$(document).ready(function(){ 
     $('#Stage_titel').text('Change Text!'); 
    }); 
2

$(document).ready(function() { 
 
     $("#Stage_titel").html("<p>Change Text!</p>") 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="Stage_titel"> 
 
    <p>Text to Replace!</p> 
 
</div>