[英]Code running successfully but not showing output in the browser
下面是我的代碼。
HTML:
<div id="vis">
</div>
JavaScript:
$('#vis').find('.set_texts').wrapInner('<div class="new_text">');
($('#vis').find('.new_text').text("NEW TEXT VALUE"));
當我在“檢查元素”中運行此代碼時,我可以看到以下代碼作為輸出,但瀏覽器中未顯示任何內容。 我想在瀏覽器中顯示“ NEW TEXT VALUE”,怎么辦?
<div id="vis">
<div class="new_text">NEW TEXT VALUE</div>
</div>
<text>
不是有效的HTML標記,可以使用<div>
, <p>
, <span>
...代替:
$('#vis').find('.set_texts').wrapInner('<span class="new_text">');
$('#vis').find('.new_text').text("NEW TEXT VALUE");
代替這個
$('#vis').find('.set_texts').wrapInner('<text class="new_text">');
用這個
$('#vis').find('.set_texts').wrapInner('<span class="new_text">');
首先,您需要更改html。
的HTML:
<div id="vis">
<div class="set_texts"></div>
</div>
您所選的div(#vis)中沒有.set_texts
元素。 因此wrapInner()
不會添加任何div。
您在jquery的第二行中也有多余的)
。
試試這個jQuery:
$(document).ready(function(){
$('#vis').find('.set_texts').wrapInner('<div class="new_text">');
$('#vis').find('.new_text').text("NEW TEXT VALUE");
});
如果您有任何問題,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.