我有一个html页面:
<div id="box-"></div>
我如何使用jquery进行更改(将正确的单词附加?)box-
添加到box-2353
,其中2353或其他数字将在单独的.txt
文件中设置?< / p>
我找到了更改class
的解决方案,但我没有选项,因为它来自RSS Feed并且已经设置为id
。
答案 0 :(得分:1)
使用.prop
$('#box-').prop('id', $('#box-').prop('id') + '2353');
$('div[name=div]').html($('div[name=div]').prop('id'));
答案 1 :(得分:0)
使用attr()方法操作属性。 id是“just”元素的另一个属性。
var box = $('#box-');
box.attr('id', box.attr('id') + '2353');
简短Demo。
答案 2 :(得分:0)
尝试类似这样的东西(普通Javascript):
document.getElementById('box-').id += getTheNumber()
或者使用jQuery:
var $box = $('#box-')
$box.attr('id', $box.attr('id') + getTheNumber())
答案 3 :(得分:0)
你可以这样做:
<script type="text/javascript">
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "myfile.txt", true);
txtFile.onreadystatechange = function() {
if (txtFile.readyState === 4) { // Makes sure the document is ready to parse.
if (txtFile.status === 200) { // Makes sure it's found the file.
allText = txtFile.responseText;
numbers = txtFile.responseText.split("\n"); // Will separate each line into an array
for (var i = 0; i < numbers.length; i++) {
$('#box-1').replaceWith('<div div="box-'+numbers[i]+'">'+$('#box-1').html()+'</div>');
}
}
}
}
txtFile.send(null);
</script>
'#box-1'是您要替换的div。