首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

jquery 根据text获取怎么做

2013-07-11 
jquery 根据text获取如何做?div classNavSUldldt 公司介绍/dtdda hrefabout.aspx发展历

jquery 根据text获取如何做?

     <div class="NavSUl">              <dl>
                <dt >公司介绍</dt>
                  
                     <dd><a href="about.aspx>发展历程</a></dd>
              
                     <dd><a href="about.aspx>公司简介</a></dd>
              
                     <dd><a href="about.aspx>企业文化</a></dd>
              
                     <dd><a href="about.aspx>资质证书</a></dd>
              
              </dl>
            </div>


现在想获取到发展历程这一项,改变他的href,关键是这是动态循环出来的,发展历程这一项不应定是第几项,所以只有根据发展历程这四个字来寻找。。。这个怎么弄呢?谢谢大家
[解决办法]
既然循环了,半段a标签的interHtml值为“发展历程”就更改href可以了吧

<script type="text/javascript">
$(document).ready(function(){
  $("button").click(function(){
    $("a").each(function(){
alert($(this).text());
if($(this).text()=='发展历程')
$(this).attr("href","http://www.w3school.com.cn/jquery")
});
  });
});
</script>
</head>

<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>


<a>发展历程</a>
<a>公司简介</a>
<a>企业文化</a>
<a>资质证书</a>
<p>This is another paragraph.</p>
<button type="button">Click me</button>
</body>

</html>
[解决办法]


<script type="text/javascript">
        function find() {
            $(".NavSUl dl a:contains('发展历程')").attr("href", "http://bbs.csdn.net");
            alert("发展历程的href已经改变了。");
        }
</script>


       <div class="NavSUl">
            <dl>
                <dt>公司介绍</dt>
                <dd>
                    <a href="about.aspx">发展历程</a></dd>
                <dd>
                    <a href="about.aspx">公司简介</a></dd>
                <dd>
                    <a href="about.aspx">企业文化</a></dd>
                <dd>
                    <a href="about.aspx">资质证书</a></dd>
            </dl>
        </div>
        <input type="button" value="find" onclick="find();" />

热点排行