如何选择具有特定ID和特定rel的元素
How do i select an element with certain ID and a certain rel
我看了选择器,有一个属性似乎是关闭选项,但我似乎无法使其工作。
我要做的是选择一个具有特定id的元素,该元素也具有特定的rel值。。
例如:
<input value="Needthisvalue" rel="15" value=wahtever" id="pickthisID" type="hidden">
找出那个id和那个rel的输入。到目前为止,我尝试过的是:
TabID包含15。
$('#pickthisID[rel="'+TabID+'"]').val();
提前感谢。
首先,你的id必须是唯一的,否则你的HTML是错误的,会抛出大量JS错误。至于你的问题,只需使用
$('#pickthisID[rel='+a+']').val();
#pickthisID
),它将停止查找找到的第一个匹配元素。这是因为id
属性应该是每页唯一的。
然而,这是可行的:
$('[id="pickthisID"][rel="'+TabID+'"]')
根据OP的建议,HTML中存在错误。
<input value="Needthisvalue" rel="16" id="pickthisID" type="hidden">
console.log($('input[rel=16]').val());
我认为您的代码应该可以工作。但是html标记有一些问题。
使用value
属性两次。
<input value="Needthisvalue" rel="15" value=wahtever" id="pickthisID" type="hidden">
但value
应该有一次:
<input value="Needthisvalue" rel="15" id="pickthisID" type="hidden">
jQuery
var TabID= 15;
alert( $('#pickthisID[rel='+ TabID +']').val() )
DEMO
备注
rel
不是input
的有效属性。如果可能,使用data-rel
。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- Twitter引导程序Typeahead-Id&标签
- 如何与特定ID交谈
- 如何选择具有特定ID和特定rel的元素
- 如何使用链接的行 id 和 rel 属性将 onclick 事件指向特定的表行内容 - jQuery
- 我需要从脚本中删除rel属性平均值,而不是图像id或任何值
- jQuery:将父级的ID添加到子级的rel