使用此关键字在jQuery中访问此类

时间:2014-08-20 14:33:13

标签: jquery

如何使用此关键字访问类,这可以在jQuery中使用。

如何访问此课程。

 $(this).("class");



$(".b").click(function () {
  var b=$(this).parent(".c").text();
  alert(b);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="a">
  <span class="c">45</span>
  <input type="button" value="send" class="b">
</div>
<div class="a">
  <span class="c">63</span>
  <input type="button" value="send" class="b">
</div>
&#13;
&#13;
&#13;

我希望得到一个类,因为我有两个相同类名的元素。

2 个答案:

答案 0 :(得分:3)

跨越类c是单击按钮的兄弟。你需要使用:

var b=$(this).prevAll(".c").text();

<强> Working Demo

答案 1 :(得分:2)

要访问任何属性(不仅是类),请使用.attr()

$(this).attr('class');

将属性设置为某个值:

$(this).attr('class', 'redDot');

OR 如果您想要通过同一个类访问所有元素的单个元素:

$.each($('.class'), function(index, element) {
   $(this).css('color', 'red'); // same as $(element).css('color', 'red');
});

或直接:$('.class').eq(0).css('color', 'red');