jquery中怎样根据父级找元素?
jquery中parent()可以获取父级元素,所以获得某元素父级的父级可以使用
$(selector).parent().parent();
示例如下
创建Html代码及css样式
class1
class2
class3
div{padding:10px 20px;border:4px solid #ebcbbe;}
div.class1{width:200px;height:120px;}
编写jquery代码
$(function(){
$("div.class3").click(function() {
obj = $(this).parent().parent();
alert(obj.prop('class'));
});
})
jquery怎么时刻监听一个元素的隐藏与显示?
jQuery判断一个元素是显示还是隐藏,jQuery使用is()的方法来判断一个元素是否显示,反之,则为隐藏,jQuery判断是否显示,jQuery判断是否隐藏,jQuery判断是否可见。判断一个元素是否显示,可以使用jQuery中的is()方法来实现。JS代码:假设这个div元素的id为mydiv。以下为引用内容:
$(document).ready(function(){if($("#mydiv").is(":visible")==false){});以上代码可以很好地判断div、input、button等元素的显示与隐藏。
JQUERY如何获得某元素父级的父级?
parent()是 父元素 就一个,你要选取class=x的元素,就是第一个p元素的父元素的父元素:$("p:eq(0)").parent().parent().css("background", "yellow");或者p元素父元素的父元素类为x的元素:$("p").parent().parent(".x").css("background", "yellow");或者p元素祖先元素(祖先就很多个了)中类为x的元素: $("p").parents(".x").css("background", "yellow");

