在试验 jquery 时,我创建了这个 html 和 javascript。
<body>
<div id="results">
<div class="mylinkdiv">
<a class="mylinkclass" href="#">8</a>
: This is supposed to be a toaster.
<br>
<a class="mylinkclass" href="#">14</a>
: with a toaster maybe.
<br>
<a class="mylinkclass" href="#">51</a>
: If we're really creative.
<br>
</div>
</div>
<button id="remove" type="button" > Remove</button>
<button id="add" type="button" > Add</button>
</body>
javascript 具有弹出包含链接文本的消息的功能。它还具有向 div 添加一些链接的功能。名为 remove 的函数删除内部 div 。
$(document).ready(function(){
$('.mylinkclass').click(function(){
getLinkText(this);
});
$('#remove').click(function(){
removeContents();
});
$('#add').click(function(){
addContents();
});
});
function getLinkText(that){
var txt = $(that).text();
var num = parseInt(txt);
alert('num='+num);
return false;
}
function addContents(){
$('#results').append('<a class="mylinkclass" href="#">70</a> new line1 <br>');
$('#results').append('<a class="mylinkclass" href="#">77</a> new line2<br>');
}
function removeContents(){
$('.mylinkdiv').remove();
}
当我点击原始html页面中的链接(即3个链接)时,弹出警告框。
当我单击添加按钮时,它会在 div 中添加两个新链接。但是,当我单击这些新添加的链接时,警报不会弹出!
我不明白为什么..有人可以告诉我吗?