我需要从以下HTML代码片段中提取值:
<div class="elgg-foot">
<input type="hidden" value="41" name="guid">
<input class="elgg-button elgg-button-submit" type="submit" value="Save">
</div>
我需要获取值为41的结果,可以使用以下简单方法:
var x = document.getElementsByTagName("input")[0];
var y = x.attributes[1].value;
不过我需要确保我从"elgg-foot"内部获取到值,因为HTML代码中有多个div类。
我可以像这样获取类:
var a = document.getElementsByClassName("elgg-foot")[0];
我尝试以各种方式与var x
组合,但我不知道如何使用正确的语法/逻辑进行操作。例如:
var full = a.getElementsByTagName("input")[0];
所以:从唯一的类elg-foot中检索值41。
我花了几个小时在谷歌上搜索,但找不到解决方案(部分原因是我不知道该搜什么)。
编辑:感谢大家的回答,它们似乎都有效。我差点就自己弄好了,只是忘记在我的原始代码中添加一个
[0]
。也感谢JQuery,我以前从未使用过 :-)
var x = a.getElementsByTagName("input")[0];
看起来应该可以工作。 - Felix Kling