我得到這個代碼元素後不工作當我點擊#or
點擊其他地方(然後將其替換爲原始內容),並且當我添加原始內容時,它不起作用。Click事件替換
這是我用原來的更換text input
上取代#m0
代碼:
$(function() {
$('.m').click(function() {
$("#m0").html('<label><input type="radio" id="or" name="type" value="1"/>Click me</label>');
});
});
所以,可以肯定你沒有理解我:
原始內容是:
<label><input type="radio" id="or" name="type" value="1"/>Click me</label>
然後我用這個替換上面的文本輸入:
$(function() {
$('#or').click(function() {
$("#m0").html('<input type="text" class="highlight" name="test1"/>');
});
});
,然後......我用這個代碼來恢復回原來的內容:
$(function() {
$('.m').click(function() {
$("#m0").html('<label><input type="radio" id="or" name="type" value="1"/>Click me</label>');
});
});
最後當:
<input type="text" class="highlight" name="test1"/>
被替換爲:
<label><input type="radio" id="or" name="type" value="1"/>Click me</label>
點擊事件不再有效。
'live'方法從jQuery 1.9開始被棄用,以'.on' – chhantyal