【发布时间】:2016-06-17 11:13:47
【问题描述】:
我有这个输入行,我正在尝试提取 value 属性的文本:
<input type="text" class="card-input small-font"
ng-value="paymentVia.typeDisplay" readonly="" value="Credit card">
函数getAttribute("class") 工作正常,它返回card-input small-font,但函数getAttribute("value") 返回null。我也试过 .value 但这会返回一个空字符串。
有人知道为什么会这样吗?
这是我的 JS:
function() {
var x = document.getElementsByClassName("card-input small-font");
var payment =x[18].value;
return payment;
}
【问题讨论】:
-
显示你的html和你的javascript。
-
使用
.value属性而不是attribute.. -
我添加了 html,但它以某种方式从问题中删除了:/ 我会尝试再次添加它。我尝试了 .value 但它没有用:/
-
@TamaraCaligari 函数需要如下名称:
function foo(){}我在您的示例中没有看到名称。 -
@samayo 该功能是为 Google Tag Manager 创建一个自定义变量,我们不使用函数名称。有关示例,请参见此处:apasters.com/blog/…