替換文本有沒有更優雅的方式替換文本的HTML元素裏比:jQuery的內部HTML
$el = $("#myDiv");
$el.html($el.html().replace("something", "something new"));
替換文本有沒有更優雅的方式替換文本的HTML元素裏比:jQuery的內部HTML
$el = $("#myDiv");
$el.html($el.html().replace("something", "something new"));
如果我的理解:
oldText = $('#myDiv').html();
$('#myDiv').html(oldText.replace('something','something new'));
有沒有比你寫的例子更優雅! 選中此exmple http://blog.chapagain.com.np/jquery-how-to-replace-string-div-content-and-image-src/
我認爲Darin Dimitrov的例子比較好(我不能判斷優雅)。更好因爲只有一個.html()方法的調用,但在作者的示例中(以及來自鏈接的示例),有2個調用.html()方法 – 2011-06-02 08:52:37
你可以嘗試
e1.html(function(i,oldHtml){
return oldhtml.replace("something", "something new");
}
其不同的,但不知道優雅。
對於任何人在這裏(如我所做的)錯過了這一點,我們只想替換部分文本,而不是全部。在之前和之後顯示完整的文本會有所幫助。 – DOK 2011-06-02 09:05:26