getElementsByName即使该元素是动态收费的

时间:2015-03-24 21:34:44

标签: javascript ajax

我有以下代码:

<div name="testDyn" test_name="test1" test_value="234"></div>
<div name="testDyn" test_name="test2" test_value="bcd"></div>
<script>
  var testDyn = document.getElementsByName("testDyn");
  console.log(testDyn);
</script>

在控制台日志中,我可以看到两个元素及其属性和所有内容。我只是在测试,但之后我将通过ajax发送此信息。

我的问题是,如果动态另一个名为“testDyn”的元素被加载到文档中,该脚本如何将该信息发送到控制台日志? (后来由ajax)。

提前感谢。

1 个答案:

答案 0 :(得分:0)

要在DOM中专门引用标记,请使用id&#39; s。

<div id="tag1" name="testDyn">然后在javascript中,您可以通过其ID引用标记。 document.getElementById("tag1").value