我需要能夠存儲數據的屬性中的HTML格式以後要拾取的jQuery兩種格式:商店的HTML代碼中的數據屬性
- HTML
- 純文本
隨着我的PHP我保存HTML這樣的:
echo '<li data-desc="'. htmlspecialchars($myHTMLdescription) .'" class="myTerm">'. stripslashes($myItem) .'</li>';
後來我用JS得到的值:
$(document).on('click', '.myTerm', function() {
var thisTerm = $(this).text();
var description = $(this).attr('data-desc');
var descNoHTML = description.text();
});
如果在文本中有鏈接等HTML元素,descNoHTML似乎會破壞代碼。
你能否提供一個破解它的'$ myHTMLdescription'樣本?它如何中斷,錯誤消息,顯示,JS功能等? – chris85
正如我可以看到你從'data-desc'獲得'html',當然如果你做了description.text(),代碼就會崩潰,因爲你可能會得到第一個可用html元素的文本,裏面的文字。你不能將'html'轉換爲text()。這個功能不是爲此目的而設計的。 – Franco