찾다

 >  Q&A  >  본문

javascript - js如何获取点击的li中a的text()?

<ul class="second-tag">
    <li><a class="tag-name">我是1</a><span>400</span></li>
    <li><a class="tag-name">我是2</a><span>340</span></li>
    <li><a class="tag-name">啦啦啦</a><span>313</span></li>
    <li><a class="tag-name">嘿嘿</a><span>298</span></li>
    <li><a class="tag-name">哇哦</a><span>130</span></li>
</ul>
$("document").ready(function(){
    $(".second-tag li").click(function(){
        $val = $(".tag-name").text();
        $url = window.location.href;
        window.location.href = 'https://xxx/tag/' + $val;
    })
})

如上代码,当点击li时获取到了所有的.tag-name中的文本,如何做到点击哪个li,只获取点击的li中的.tag-name的文本?

PHPzPHPz2896일 전353

모든 응답(8)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-10 17:43:27

    $("document").ready(function(){
        $(".second-tag li").click(function(){
            var liTextStr = $(this).text();
            $url = window.location.href;
            window.location.href = 'https://xxx/tag/' + liTextStr;
        })
    })

    회신하다
    0
  • 迷茫

    迷茫2017-04-10 17:43:27

    $(this)

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-10 17:43:27

    $("document").ready(function(){
        $(".second-tag li").click(function(){
            $val = $(this).find(".tag-name").text();
            window.location.href = 'https://xxx/tag/' + $val;
        })
    })

    회신하다
    0
  • PHPz

    PHPz2017-04-10 17:43:27

    $("document").ready(function(){
        $(".second-tag li").click(function(){
            $val = $(this).text();
            $url = window.location.href;
            window.location.href = 'https://xxx/tag/' + $val;
        })
    })

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 17:43:27

    $('.second-tag').on('click', 'a', function(){
      $val = $(this).text();
      $url = window.location.href;
      window.location.href = 'https://xxx/tag/' + $val;
      return false;
    })

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 17:43:27

    $("document").ready(function(){

    $(".second-tag li").click(function(){
        window.location.href = 'https://xxx/tag/' + $(this).text();
    })

    })

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 17:43:27

    $(".second-tag li").click(function(e){

        $val = $(e.currentTarget).text();
        $url = window.location.href;
        window.location.href = 'https://xxx/tag/' + $val;
    })
    

    联系再深入了解一下事件对象

    회신하다
    0
  • PHPz

    PHPz2017-04-10 17:43:27

    极简

    $(function () {
        $(".second-tag>li").click(function () {
            location.href = 'https://xxx/tag/' + $(this).children("a").text();
        });
    });

    회신하다
    0
  • 취소회신하다