我正在开发一个urdu网站。我的问题是我想将查询数据作为ID。我正在使用jQuery append
函数。
当我警告来自数据库的动态数据'key'时,其结果为true,但当我将其设置为锚标记的ID时,它看起来像这样:
id="حکومت" فوج="" کے="" ہاتھ="" میں=""
。
我的代码是:
$.get('urduind.php', {'user' : $(e.target).text()}, function (data) {
data = data.trim();
data = $.parseJSON(data);
var item = [];
$.each(data, function (key, val) {
alert(key);
$('#leftPanel').append('<a id ='+ key +' class=tags href=#> '+ key +'('+val+')</a>');
});
});
我希望使用id="حکومت فوج کے ہاتھ میں"
成为append
。请帮我解决这个问题。
答案 0 :(得分:0)
问题在于,在HTML中,属性必须使用引号分隔,当它们包含空格时(或者,总是在XHTML中)。我的建议是这样做。
在您的情况下,حکومت فوج کے ہاتھ میں
包含空格,因此您必须使用id="'+ key +'"
而不只是id='+ key +'
:
$('#leftPanel').append(
'<a id="'+key+'" class="tags" href="#">'+ key + '</a>'
);