【发布时间】:2016-04-15 19:08:40
【问题描述】:
事实上,我正在编写一个小的 PHP 脚本。在一个页面上,PHP 生成这样的代码:
<div id="ya">sjaka</div>
<p id="ya"><input id="color" type="text" value="text1"></input></p>
<span id="ya"><input id="color" type="text" value="text2"></input></span>
我想要的是获取跨度内的输入值,ID 为 ya.for 这个原因我使用这个 js 代码:
x = document.getElementById("ya");
color = x.querySelector("#color").value;
但它似乎不起作用,它返回 P 标签内的结果。我怎样才能做到这一点?
【问题讨论】:
-
你不能有相同的元素
id -
或者更确切地说,您不应该拥有具有相同
id的元素。请改用class属性,并保持ids 的唯一性。 -
@Belatar -- 请不要从答案中编辑您的问题。如果您有问题,请提出新问题,或查看重复问题的答案
标签: javascript