很抱歉,如果这个问题与已经提出的其他一些问题类似,但即使在搜索完这些问题之后,我也没有得到预期的结果.
我的页面中有超过1个div标签,如:
<div id='slider1'>&@Slider@&</div>
<div id='slider2'>&@Slider@&</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery来选择一个div的id属性,其值将是&@ Slider @&因为我需要Id用于以后的目的.
我已经尝试使用[attribute = value]选择器,但在这种情况下它没有按预期工作
function showtext() {
alert($("[text='slider']").prop('id'));
}
Run Code Online (Sandbox Code Playgroud)
我将在某个事件上调用此函数,问题是我在警告框中"未定义".我哪里错了.
甚至尝试使用
function showtext() {
alert($("[text='slider']").attr('id'));
}
Run Code Online (Sandbox Code Playgroud)
仍然得到相同的"未定义"结果
先感谢您
您需要使用包含选择器,因为您要测试div的文本内容
alert($("div:contains('Slider')").prop('id'));
Run Code Online (Sandbox Code Playgroud)
您的选择器$("[text='slider']").prop('id')
尝试查找具有属性text
和值的元素slider
,例如<div text="slider"></div>
归档时间: |
|
查看次数: |
1002 次 |
最近记录: |