我有一個錨標記,它包含嵌套的圖標和一些文本。當我嘗試更新文本時,圖標被刪除。這裏是例子:替換文本<a>標記其中包含<i>
其中包含:
HTML:
<a class="btn btn-danger" id="bin"><i class="icon-trash"></i> Remove Selected (0)</a>
JS:
$(function(){
var selectCount = 0;
$("#bin").click(function(){
selectCount++;
$(this).text(" Remove Selected ("+selectCount+")");
});
});
我已經牛逼試圖用$(this).children(":text")
替換選擇器,但無濟於事。任何幫助,將不勝感激。
乾杯
我不認爲'文本()'在文本節點上工作。你的代碼在小提琴上 - http://jsfiddle.net/Dogbert/FZWyj/16/讓我知道如果我在這裏犯了一個錯誤。 – Dogbert
嗯。我可以發誓,它曾經工作。必須對此進行調查。謝謝! –
Felix,我最終做了一個'$ .each(.contents(),... if(this.nodeType === 3){...})' – HennyH