1

我想知道是否可以像 php 一样将 javascript 变量添加到 html div 标签例如:

    $id = 1;
    <div id="test'.$id.'"></div>

<script>
var id = '1';
</script>
<div id="test..???.??"></div>
4

4 回答 4

7

不是那么简单,不。您可以执行以下操作:

<script>
  var id = '1';
</script>

然后:

<script>
  document.writeln('<div id="' + id + '">');
</script>

...

</div>
于 2013-07-22T17:09:11.800 回答
0
var divs = document.getElementsByTagName("div"),
    newId = 1;

divs[0].setAttribute("id", newId);
于 2013-07-22T17:15:36.877 回答
0

你可以试试这个

<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>代码放在divelse之后它不会找到div

于 2013-07-22T17:10:31.790 回答
0

您可以使用 Jquery 的 .attr() 方法吗?看看这里:http ://api.jquery.com/attr/

http://jsfiddle.net/PxUqU/2/

var currrentID = $("div").attr("id");
var someInt = 1;
$("div").attr("id", currrentID+someInt);
于 2013-07-22T17:11:18.013 回答