在jQuery中按标题选择元素

问题描述

| 是否可以激活一个链接,将标题称为元素参考点:
<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>
    

解决方法

        您可以使用属性等于选择器
[name=\"value\"]
$(\'a[name=\"dynamic title\"]\').click(function() {
    // event handling code here
});
    ,        
$(\'[title=\"dynamic title\"]\').click(function(){});
您还可以在属性值上使用通配符选择器,如下所示:
$(\'[title*=\"some fragment\"]\').click(function(){});
    ,        
$(\'a[title=\"dynamic title\"]\').click(function(){...});
    ,        不确定这是否对您的任务有帮助,但是您可以使用jQuery \的属性选择器获取具有特定
title
的元素:
$(\'a[title=\"dynamic title\"]\');
    ,        您无法触发这样的链接。 调用ѭ9将触发绑定到该链接的click事件的所有内容,但实际上并不会导致浏览器跟踪该链接。     ,        
$( \'a[title=\"dynamic title\"]\' ).click( function () {
    // ...
});