在jQuery中按标题选择元素

时间:2011-06-21 20:58:52

标签: jquery jquery-selectors

是否可以激活调用标题作为元素参考点的链接:

<a href="#" title="dynamic title">Click me</a>

我正在构建一个需要激活另一个站点上的链接的简单小部件。该链接没有ID或名称标签。

我还应该通过激活来提及我的意思是触发链接。

该脚本加载iframe,加载后我希望它在该页面上触发设置链接。实际上,代码需要触发页面上的一系列链接

<script type="text/javascript">
<!--

    // autoclick
    $(document).ready(function(){
        document.frames["iframe"].$(".[title='title']").trigger('click');
        alert('bob');
    });
//-->
</script>

<iframe src="http://page.com" width="100%" height="50%" name="iframe" id="iframe"></iframe>

6 个答案:

答案 0 :(得分:5)

您可以使用attribute-equals selector [name="value"]

$('a[name="dynamic title"]').click(function() {
    // event handling code here
});

答案 1 :(得分:2)

$('[title="dynamic title"]').click(function(){});

您还可以在属性值上使用通配符选择器,如下所示:

$('[title*="some fragment"]').click(function(){});

答案 2 :(得分:1)

$('a[title="dynamic title"]').click(function(){...});

答案 3 :(得分:0)

$( 'a[title="dynamic title"]' ).click( function () {
    // ...
});

答案 4 :(得分:0)

不确定这是否有助于您完成任务,但您可以使用jQuery的属性选择器来获取具有特定title的元素:

$('a[title="dynamic title"]');

答案 5 :(得分:0)

您无法触发此类链接。

调用$('a[title="dynamic title"]').click()将触发与链接的click事件绑定的任何内容,但实际上不会导致浏览器关注该链接。