Jquery从文本中获取值

时间:2017-01-18 15:28:31

标签: javascript php jquery

UPDATE
    TableName
SET
    ColumnName = LTRIM(RTRIM(REPLACE(ColumnName,char(9),'')))

结果如下:

javascript代码

 <td class="left">
      <span class="copyTarget"><?php echo $coupon['code']; ?></span>
      <a class="copyButton">[Copy code]</a>
  </td> 

单击按钮时输出结果:

results output when click the button

问题:当我按下按钮时,它将返回代码中的所有值,例如,有4个值为$('.copyButton').click(function() { var a = $('.copyTarget').text(); alert(a); }); 。但我想要的是当我点击复制代码按钮,然后只复制我想要的一个代码。我该怎么办T.T ???

3 个答案:

答案 0 :(得分:4)

您可以使用 .closest() .siblings() .prev() 来定位相关的{{ 1}} span:

.copyTarget

希望这有帮助。

$(this).closest('td').find('.copyTarget').text();
//or
$(this).siblings('.copyTarget').text();
//or
$(this).prev('.copyTarget').text();
$('.copyButton').click(function() {
   console.log( $(this).siblings('.copyTarget').text() );
});

答案 1 :(得分:1)

您可以使用siblings获取包含代码的元素。

$(".copyButton").on("click", function(e){
    var text = $(this).siblings(".copyTarget").text();
    alert(text);
});

答案 2 :(得分:1)

在点击活动中使用parents

$(this).parents("td").find("span").text();