<分区>
我试图从链接的数据属性中提取数据并解码其中的 HTML,但它不起作用。
这是我的代码的 JSFiddle: http://jsfiddle.net/Kd25m/1/
HTML:
<a id="main" class="margin-right-5 no-underline" href="#" data-qid="0" data-name="Post\u0026#39;\u0026#39; \u0026#39;!@#$%^\u0026amp;*()_+{}|:\u0026quot;\u0026lt;\u0026gt;?,./;\u0026#39;[]\\212\u0026quot;\u0026quot;3\u0026quot;4567890-=\u0026#39;" data-caption="" data-description="Animals are generally considered to have evolved from a flagellated eukaryote.[39] \u0026#39;!@#$%^\u0026amp;*()_+{}|:\u0026quot;\u0026lt;\u0026gt;?,./;\u0026#39;[]\\21234567890-=\u0026#39;Their closest known living relatives are the ch...">
Alert Decoded HTML</a>
JS:
$('#main').click(function(e){
e.preventDefault()
//alert("AA");
var name = $('#main').data('name');
alert(name);
var decoded = $("<div/>").html(name).text();
alert(decoded);
});
如果将字符串放入名称 var 中,则可以使用它,但如果我从数据属性中提取值,它就不再起作用了。