<div class="pm1"><span class="from"><span class="plusminus" class="pm plus">TEXT1...
<div class="pm1"><span class="from"><span class="plusminus" class="pm plus">TEXT2...
然后
$(document).ready(function () {
$(".pm1").click(function () {
现在我想通过class = plusminus
点击但我不知道怎么弄它,我试过像$(this).find(xxx)
但是没有用。
我该怎么办?
EDIT。
我将id更改为class
答案 0 :(得分:2)
所以要在点击的.pm1中找到类.plusminus,你应该使用这个
$(document).ready(function () {
$(".pm1").click(function () {
var plusminus = $(this).find('.plusminus');
//rest of your code
});
});
答案 1 :(得分:1)
您可以通过两种方式获取所点击元素的大孩子的html(id = plusminus)。
例如......
$(".pm1").click(function () {
// Method 1 (If you know the id of grand child)
console.log($(this).find("#plusminus").html());
// Method 2 (If you know the structure but dont know the element)
console.log($(this).find("span span").html());
});
如果您想直接执行它,请调用以下代码:
$("#plusminus").click(function () {
// Your code goes here
});
答案 2 :(得分:1)
您可以使用它来查找元素
$(this).find($("span")).find(".plusminus")
答案 3 :(得分:1)
试试这个
$(document).ready(function (){
var click_span;
$(".pm1").click(function (){
click_span = $(this).find('.plusminus');
alert(click_span);
}
}
这将为您提供跨度的对象,