【问题标题】:Search in text in link [closed]在链接中搜索文本[关闭]
【发布时间】:2012-08-31 10:01:25
【问题描述】:
​<div id="main">
  <div>
     <div> 
         <a href="/test/number/1">1asd</a>
         <div>
             <div>
                 <a href="/test/number/1/phone/0">1fdf</a>
             </div>
         </div>
      </div>         
  </div>
  <div>
     <div> 
         <a href="/test/number/2">2a2d</a>
      </div>         
  </div>
  <div>
     <div> 
         <a href="/test/number/3">33</a>
         <div>
             <div>
                 <a href="/test/number/3/phone/0">33df</a>
             </div>
         </div>
      </div>         
  </div>
​</div>​

​function(num)​{
    $('#main a').each(function(){

    })    

    return false;
}​

我想做:

如果 num == 1 那么这应该返回 TRUE,因为:

isset &lt;a href="/test/number/1/phone/0"&gt;1fdf&lt;/a&gt;

此链接有号码和电话

如果 num == 2 那么这应该返回 FALSE,因为:

isset &lt;a href="/test/number/2"&gt;2a2d&lt;/a&gt;

此链接有号码,但没有电话

如果 num == 3 那么这应该返回 TRUE,因为:

isset &lt;a href="/test/number/3/phone/0"&gt;1fdf&lt;/a&gt;

此链接有号码和电话

如果 num > 3 那么这应该返回 FALSE,因为:

not isset link with number/4 etc

感谢您的帮助!

http://jsfiddle.net/h7Wda/

【问题讨论】:

  • 我不知道你在说什么......!?

标签: javascript jquery html


【解决方案1】:

这里有一个解决方案:http://jsfiddle.net/h7Wda/7/

你基本上检查number/1/phone是否位于元素的href中:

 $(this).attr('href').indexOf('number/1/phone')

number/3/phone 的情况也是如此。

任何其他值都将返回 false。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
相关资源
最近更新 更多