JQUERY 点击子元素,父元素隐藏的问题

如何隐藏父元素?
<tr class="tb_tbody_hidden" style="">
<td><div class="" >
<a href="javascript:void(0)" class="tb_click_close">关闭</a>

</div>
</td>
</tr>

第1个回答  2012-11-05
点击a链接,隐藏a的父级元素div
$(function(){
$('.tb_click_close').click(function(){
$(this).parent().hide();
})
})

这里主要用到 parent()这个方法,即取当前对象的父级元素,要父级的父级就$(this).parent().parent() 以此类推追问

当前对象的父级元素的同级元素下一个怎么取?$(this).parents(".abc").next("abc2")不行啊,

追答

parent()为当前元素的父级元素,parents()则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

$('p').parent()取到的是div2,div3,div4
$('p').parent('.a')取到的是div3
$('p').parent().parent()取到的是div1,这点比较奇特;不过Jquery对象本身的特点决定了这是可行的。
$('p').parents()取到的是div1,div2,div3,div4
$('p').parents('.a')取到的是div3

$(this).parents(".abc").next(".abc2")为当前元素的祖先级元素中class=abc的元素之后的class=abc2的元素。不知道我的表达清楚不清楚。。。
楼主的next("abc2") 貌似少了个点?next(".abc2")

本回答被网友采纳
第2个回答  2012-11-13
设上 id 或者class
$(".tb_tbody_hidden").hide();

jquery中,如何点击子元素事件而不触发父元素的点击事件
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery,填充问题基础代码。2、在index.html中的标签中的bbbb的点击事件中,新增jquery代码:e.stopPropagation();。3、浏览器运行index.html页面,此时点击“bbbb”元素,只触发了span的点击事件而不触发li的。

jquery可以让父元素隐藏,子元素出现吗
不会出现的,父元素隐藏了。子元素也没有。父元素相当容器,容器都没有了那还有水。

jquery获取当前点击元素(jquery获取点击元素下标的方法)
jquery怎么获取当前点击元素打开html开发工具,新建一个html代码页面。在html页面创建三个p标签,给这三个p标签设置不同的内容。引入jquery库。在title标签后面引用下载好的jquery.js文件。这个是jquery很详细的你可以看看:nth-child(index\/even\/odd\/equation)匹配其父元素下的第N个子或奇偶元素:eq(index...

每个盒子都有对应隐藏的div 点击该盒子显示对应的div 上一个点击显示的...
使用jquery 如果盒子是img的话,这样子,如果不是把img换成你那个,或者把盒子的class设成一样最好了 ('父元素 img').click{ \/\/防止点到别的img (this).parent().find(div).relaceWith(img); \/\/ 把div都换回盒子 var id = $(this).attr('id'); \/\/获取id;\/\/处理一顿id使...

jquery 点击子元素在父元素添加元素
给父元素添加元素实际上是和子元素同级的不是吗?(this).before(...)和$(this).after()可以在当前元素前后插入元素 (this).parent()可以获取父元素 当然你也可以用$(this).closest("selector")来选择获取更外层的元素进行操作

子元素触发了父元素的onmouseout事件。怎么解决能让子元素不触发
这就是一个阻止冒泡,你搜出来的那个是jq里面封装的阻止冒泡的方法,很好用,js里面相对来说复杂很多 function stopPropagation(e) { e = e || window.event;if(e.stopPropagation) { \/\/W3C阻止冒泡方法 e.stopPropagation();} else { e.cancelBubble = true; \/\/IE阻止冒泡方法 } } document.get...

jquery 怎么通过子元素找父元素
使用js或者jquery查找父元素、子元素经常遇到。可是用起来总容易混淆,这里统一总结了一下,以后用起来相信会方便好多 这里jquery向上查找父元素 用到的方法:closest() parents() parent()向下查找子元素 用到的方法:find() children()js用的是 children[] 属性 !

jquery 获取元素(父节点,子节点,兄弟节点)
无需赘述,直接展示代码 在使用jquery获取元素时 需要注意的是,上述方法返回的是jquery集合 因此,需要继续使用jq的方法进行操作或取值 若要将其转换为dom节点进行直接操作,只需取其下标 例如:$("#test1").parent()[0] 返回的就是dom节点

javascript\/jquery怎么判断所点击元素是其父元素中的第几个子元素?
内容 内容 内容内容$(function(){ $('#id span').click(function(){ var ind = $('#id span').index(this)+1;\/\/获取当前点击的span下标 alert(ind)\/\/弹出第几个 })})

javascript\/jquery怎么判断所点击元素是其父元素中的第几个子元素?
("span").click(function(){ alert($(this).index()+1);});index()返回该元素的索引值,可表示该span属于其父元素中的第几个子元素。

相似回答