2017-05-08 15 views
0

我試圖將ascii字符⚠附加到某個元素的標題屬性。如何用ascii字符更新html元素?

當我使用"jQuery(this)[0].title = title;"時,我得到了原始值。我也試過.attr('title', value)任何想法如何使用ascii更新title屬性?

jsfiddle example

+0

的[在JavaScript的document.title時設置» HTML實體?]可能的複製(http://stackoverflow.com/questions/6202470/set-raquo-html-entity-in-javascripts-document-title) –

+0

難道我提供的.text()解決方案可以解決嗎?如果是這樣,你能否選擇我的答案作爲正確的解決方案?謝謝 –

+0

@SterlingBeason不能,將.text()添加到字符串不起作用。 – NullReference

回答

3

編輯:看你的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();

相關問題