我想在jquery中获取选择框名称。我已经知道this.name.But我需要根据id获取名称 我试过了
<select name='country' id='select_id'>
<option .........</option>
</select>
我需要使用id动态获取名称country。我尝试了以下行
$("#select_id").name
但它没有用。
答案 0 :(得分:1)
您需要使用 .attr() 来获取/设置属性名称:
$("#select_id").attr('name');
答案 1 :(得分:0)
试试这个
$("#select_id").attr('name');
答案 2 :(得分:0)
try this code
$("#select_id").attr('name');
答案 3 :(得分:0)
用作
$("#select_id").prop('name');
jQuery 1.6引入了用于设置或获取的.prop()方法 节点上的属性,不推荐使用.attr()来设置 属性。但是,高达1.9的版本继续支持使用 .attr()用于特定情况。这个行为的名称 向后兼容性会在使用选择器时引起混淆 区分属性和属性。
.attr()检索属性,而 .prop()检索属性。这两者是不同的东西,并且总是正式的(虽然DOM通常具有对应于属性的属性)。如果你有一个浏览器识别的属性,你可以使用 .attr()来获取属性的值。 .prop()甚至无法在大多数浏览器中看到它。
如果您关心生成的DOM属性,请使用 .prop()。如果您关心实际的HTML属性,请使用 .attr()。这不是一件事,也不是一件事;你可以在同一个代码中使用它们,宇宙甚至不会崩溃一次(假设你已经正确地使用它们了)。 :)只需使用适合您当时正在做的工作的那个,然后退出尝试&#34;弃用&#34;那些没有破碎的东西。