我想知道是否可以像 php 一样将 javascript 变量添加到 html div 标签例如:
$id = 1;
<div id="test'.$id.'"></div>
<script>
var id = '1';
</script>
<div id="test..???.??"></div>
我想知道是否可以像 php 一样将 javascript 变量添加到 html div 标签例如:
$id = 1;
<div id="test'.$id.'"></div>
<script>
var id = '1';
</script>
<div id="test..???.??"></div>
不是那么简单,不。您可以执行以下操作:
<script>
var id = '1';
</script>
然后:
<script>
document.writeln('<div id="' + id + '">');
</script>
...
</div>
var divs = document.getElementsByTagName("div"),
newId = 1;
divs[0].setAttribute("id", newId);
你可以试试这个
<div id="id_change"></div>
<script>
var id = 1;
var set_id = document.getElementById("id_change").id + id;
document.getElementById("id_change").id = set_id;
</script>
希望这能回答你的问题
编辑
将<script>
代码放在div
else之后它不会找到div
您可以使用 Jquery 的 .attr() 方法吗?看看这里:http ://api.jquery.com/attr/
var currrentID = $("div").attr("id");
var someInt = 1;
$("div").attr("id", currrentID+someInt);