2016-07-23 54 views
0

我想顯示一個代碼與JavaScript然後加載它使用jQuery加載。JavaScript不工作在JQuery負載

這裏是我的代碼:

<div class="noti"><span name="creator">::creator::</span></div> 

<script type="text/javascript"> creators=document.getElementsByName('creator'); for(i=0;i<creators.length;i++){creator=document.getElementsByName('creator')[i].innerHTML; :userstats:d=ru,o=dl,s=1,l=50::if(creator=='%name%'){document.getElementsByName('avatar')[i].innerHTML='<a href="%urlprofile%"><img src="%urlpicture%" width="40" height="43" style="background: url(http://wapkaimage.com/400207/400207380_d4c2093a7f.PNG);" width: 40; height: 43;"/></a>';}:: :/userstats:}</script> 

然後在另一個網址,負載與此:

<div class="title">NOTIFICATION</div><div id="noti">Loading notification...</div> 
<script type="text/javascript"> $('#noti').load('/popup_0.xhtml .noti',function(data){$(this).find('.noti').css({"width":"96%","margin":"auto"}); }); </script> 

問題是跨度名創作者的結果JQuery的負載不顯示,但它顯示在第一個url

回答

0

因爲影響源/原始文件popup_0.xhtml,但仍影響只是在瀏覽器中加載的DOM通過你的JavaScript所做的更改,當load()功能得到源文件中的代碼。

希望這會有所幫助。

+0

那麼我該怎麼做?現在??如何去做 –

+0

不確定你想要的結果,不可能在源文件中得到由js所做的更改。所以如果你不得不在'popup_0.xhtml'中做出改變,你必須手動改變它。 –