Tag: 父级

如何用clicked objet的父级定义条件?

我无法访问被点击的对象(这个)父类…单击相同的元素和不同的返回? 这是DEMO HTML 1 1 1 2 2 2 jQuery的 $(‘.ele’).click(function() { if ( $(this).parent().hasClass(‘r1’) ) {//way1 alert(‘you clicked 1st row element’); } else if ( $(this).parent().hasClass(‘r2’) === true ) {//both way wont work alert(‘you clicked 2nd row element’); } });

>没有父母允许的jQuery儿童选择器?

快速问题,是没有父级的jQuery子选择器有效吗? 如果是这样,你会如何使用它? jQuery子选择器的示例: $(‘ul > li’) 没有父级的jQuery子选择器的示例: $(‘> li’) 上面的第二个例子不起作用。 但是我不记得以前我是否曾经看过它,或者我看到了一些像以前一样的东西: $(‘ul’).not(‘>li’) 是不是真的有用(但是没有弹出错误信息,所以它被忽略了?) 所以我的问题是你是否会使用没有父级的子选择器,并让它成为一个有效的jQuery选择器。 谢谢,抱歉,如果问题是愚蠢的。 🙂 编辑: 除了底部的Nick的jQuery.find示例,另一个用例是 $(‘ul:has(>li)’) 注意:$(’ul’)。has(’> li’)是错误的,应该写 $(‘ul’).has(‘ul>li’) AND for not() 不确定我是否正确,但你不会使用> not()的内部因为not()只涉及一个元素,而>比较多个元素。 但是你可以做类似的事情 $(‘li:not(:has(>p))’

jquery:在嵌套元素中查找parent()* n?

我永远无法找到答案的问题。 想象一下我在div中有一个相当的结构: edit manage delete div.BOX when我点击div.BOX when我想find() a.deleteBtn 。 由于我的页面上有多个div.BOX’es,我总是需要用$(this)找到它。 所以我可以很容易地使用trigger.parent().parent().parent()在deleteBtn-ClickHandler里面选择元素,但这看起来不太好。 有更清洁,更好的方法吗? 谢谢。

从Windows 7小工具中嵌入的Iframe中访问父DOM /函数

我有以下问题,我创建一个Windows 7小工具,它使用Iframe加载内容。我完全控制Iframe的内容,我想做的是,在父级调用一个函数(Windows 7小工具html文档),从这个iframe中,或者甚至在iframe中触发弹出窗口,当有hover在链接或某物上时。 任何帮助是极大的赞赏。 谢谢

表单CSS:根据选中/未选中状态为单选框的父级(标签)设置样式

所以我有一个表格。 表格中提出的大多数问题都是使用无线电输入。 我要去 Option1 Option2 我正在使用标签设置样式:hover,给它一个微妙的背景更改,以指示您要突出显示的选项。 但是,我希望所选选项的标签具有不同的彩色背景。 有没有办法使用CSS,或者我必须使用jQuery? 我想要做的是为选中的输入框的父(标签)声明一个样式。 进一步的头脑风暴后,我想在填写所有必填字段后更改父字段集的bkg-color。我开始觉得jQuery是去这里的方式..? [注意:]使用HTML5 / CSS3 / jQuery。 只需与Chrome或Firefox兼容即可。 这是在笔记本电脑上本地运行的东西,所以只要它在该计算机上运行良好,我就不必担心旧浏览器的兼容性等。:) 编辑: Nick Carver发布的解决方案。 使用单选按钮使其正常工作的一些补充。 发布完整性: $(‘input[type=”radio”]’).change(function() { var tmp=$(this).attr(‘name’); $(‘input[name=”‘+tmp+'”]’).parent(“label”).removeClass(“checked”); $(this).parent(“label”).toggleClass(“checked”, this.selected); }); $(‘input[type=”checkbox”]’).change(function() { $(this).parent(“label”).toggleClass(“checked”, this.selected); });

如何使用jQuery从父页面引用的文档对象?

我正在尝试从主机页面访问位于中的页面的文档对象。 换句话说,我有一个页面中有一个,我想在该页面(父页面)上使用jQuery来访问该的文档对象。 具体来说,我试图在呈现其内容(onload)后找到 d文档的高度,以便我可以从父页面调整以匹配的高度准确的内容。 如果这很重要,则使用JavaScript在主机页面上创建,并且该页面与父页面位于同一个域中。 我已经使用过这种代码了: $(‘iframe’).contents().find(‘body’).append(‘content’); 使用内容填充,但我不知道获取的文档对象的确切语法。 出于某种原因,我发现有很多方法可以从(大多数使用纯JavaScript)访问父文档对象,但不是相反。 在此先感谢您的帮助!

从子div获取父div的索引

我有几个div,在里面我有嵌套的div。 我希望能够得到我的孩子div所在的父div的索引。即:如果我点击“post5”我会得到index1或如果我点击“post4”它仍然会得到索引1。 HTML: post 1 post 2 post 3 post 4 post 5 post 6 post 7 post 8 post 9 jQuery的: $(“.post”).click(function() { alert($(“.post”).parent.index(this)); });

jQuery选择后代,包括父级

请考虑以下HTML: I should be changed red I should not be changed red. I should be changed red. 给定一个DOM元素obj和一个表达式,我该如何选择任何子元素和obj ? 我正在寻找类似于“选择后代”的东西,但如果它与表达式匹配,还包括父级。 var obj = $(“#obj”)[0]; //wrong, may include siblings of ‘obj’ $(“.foo”, $(obj).parent()).css(“color”, “red”); //wrong — excludes ‘obj’ $(“.foo”, obj).css(“color”, “red”); //correct way, but it’s annoying var matches = $(“.foo”, obj); if ($(obj).is(“.foo”)) matches = matches.add(obj); […]