【发布时间】:2018-01-15 17:42:05
【问题描述】:
我正在尝试检索 .html() .val() 或 html 元素中的其他内容,这是我的 html 代码(动态生成):
<div class="presupuesto"><h2 class="precio" id="precio" value="1202">1.202,00 €</h2>
我需要 .val() 属性!
我想用 JQuery 和 JavaScript 显示,选择了哪个选项,然后显示有关 h2 标记(价格)的信息。这是我的 JS 代码:
$('select').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
alert(valueSelected);
alert(("#precio").val());
});
第一个 alert(valueSelected) 运行良好,但第二个触发了 TypeError
提前致谢!
【问题讨论】:
-
在OP中添加所有相关代码
-
并复制/粘贴,而不是图像
-
另外,
div元素没有val属性。使用data-val="1202"然后$('#precio').data('val')检索它 -
对不起!刚刚编辑
-
@RoryMcCrossan 有效!我不知道data-val!非常感谢!
标签: javascript jquery html