0
我試圖將ascii字符⚠
附加到某個元素的標題屬性。如何用ascii字符更新html元素?
當我使用"jQuery(this)[0].title = title;"
時,我得到了原始值。我也試過.attr('title', value)
任何想法如何使用ascii更新title屬性?
我試圖將ascii字符⚠
附加到某個元素的標題屬性。如何用ascii字符更新html元素?
當我使用"jQuery(this)[0].title = title;"
時,我得到了原始值。我也試過.attr('title', value)
任何想法如何使用ascii更新title屬性?
編輯:看你的jsfiddle後,我意識到是你所遇到和如何解決它。你的選擇器不正確,需要html()。
$(document).ready(function() {
$("label").each(function(index){
var title = jQuery(this).attr('title');
title += ' ⚠ Stats are incomplete due to the video being recently published'
jQuery(this).html(title);
});
});
修訂的jsfiddle:https://jsfiddle.net/8ze2q0ze/1/
這個問題已經在這裏找到答案:HTML Entity Decode
的的.text()添加到您的變量。像這樣:
jQuery(this)[0] .title = title.text();
的[在JavaScript的document.title時設置» HTML實體?]可能的複製(http://stackoverflow.com/questions/6202470/set-raquo-html-entity-in-javascripts-document-title) –
難道我提供的.text()解決方案可以解決嗎?如果是這樣,你能否選擇我的答案作爲正確的解決方案?謝謝 –
@SterlingBeason不能,將.text()添加到字符串不起作用。 – NullReference