1

我的 HTML 中有以下输出

<input type="hidden" value="28" name="variation_id">

该值是动态生成的。我想写一个依赖于这个值的 If else 语句,即“28”。我不太确定如何定位这个值,因为它没有 ID。是否有通过“名称”属性读取此值的代码?

我想用 Javascript 编写 if else 语句。

4

3 回答 3

3

假设您只有一个元素name

var elem = document.getElementsByName('variation_id')[0];

if (elem.value == '28') {
    // it has that value, do something
}
else {
    // it doesn't have that value, do something else.
}

或者,在更新的浏览器中:

var elem = document.querySelector('input[name="variation_id"]');

if (elem.value == '28') {
    // it has that value, do something
}
else {
    // it doesn't have that value, do something else.
}

参考:

于 2013-05-17T12:32:06.023 回答
1

就像这个一样

 var val = document.getElementsByName('variation_id')[0].value;
于 2013-05-17T12:32:40.670 回答
0

你需要的是:

var value = document.getElementsByName("variation_id")[0].value;
于 2013-05-17T12:31:43.843 回答