jquery-attr选择器不会选择属性的全部值
jquery attr selector does not select the whole value of the attribute
我有一个按钮,它有一个名为fromname的属性。
<input name='booknow' type='button' onClick='bookNow(this);' value='Book Now' id='saloon' fromname='london heathrow airport' toname="london luton airport"/>
但是当我尝试访问属性fromname时,它只会给我"伦敦"而不是"伦敦希思罗机场"
function bookNow(obj)
{
var fromname=$(obj).attr("fromname");
alert(fromname);
}
如何找到整个属性值?
使用:
$(obj).attr("fromname");
而不是CCD_ 1。
http://jsfiddle.net/CcG6k/
我很惊讶它能给你任何东西。它是属性而不是属性。您想要的是attr
,而不是prop
这个问题似乎已经改变了,现在您使用的是attr
,所以上面的内容不适用。我所能看到的只是"对我有用":http://jsbin.com/uvevay(更重要的是,应该有效)。
附带说明:如果你无论如何都在使用jQuery,我会用一种现代的方式连接起来:,而不是在标记中使用老式的onclick
属性
<input name='booknow' type='button' value='Book Now' id='saloon' fromname='london heathrow airport' toname="london luton airport"/>
和
$("#saloon").click(bookNow);
其中bookNow
变为:
function bookNow()
{
var fromname=$(this).attr("fromname");
alert(fromname);
}
使用attr()
:
$('input').attr('fromname')
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- D3对象全部渲染为0px x 0px,没有属性
- 基于多个属性(但不是全部)删除重复项
- jquery-attr选择器不会选择属性的全部值
- Angularjs 指令属性属性全部未定义
- 如何递归地列出对象属性,并将它们全部列在'一层深'-对象中