如何使用jQuery根据页面上的另一个随机元素编辑随机元素?
我不知道jquery中是否有这样的选项,我尝试了“find,contains,has”选择器,但无法实现我需要的功能 我有一个无法访问的软件代码,所以要更改布局,我只能摆弄CSS和jQuery 下面是示例代码:如何使用jQuery根据页面上的另一个随机元素编辑随机元素?,jquery,jquery-ui,Jquery,Jquery Ui,我不知道jquery中是否有这样的选项,我尝试了“find,contains,has”选择器,但无法实现我需要的功能 我有一个无法访问的软件代码,所以要更改布局,我只能摆弄CSS和jQuery 下面是示例代码: <div class="form-group"> <label>Filter by Day</label> <div> <label for="chkDayWednesday" class="cpv-c
<div class="form-group">
<label>Filter by Day</label>
<div>
<label for="chkDayWednesday" class="cpv-checkbox font-weight-normal">
<input type="checkbox" name="chkDayWednesday" id="chkDayWednesday" checked="checked">
<i></i>
Wednesday
</label>
<br>
<div style="margin-top: -6px; margin-bottom: -18px;">
<label for="chkDayThursday" class="cpv-checkbox font-weight-normal">
<input type="checkbox" name="chkDayThursday" id="chkDayThursday" checked="checked">
<i></i>
Thursday
</label>
</div>
</div>
</div>
或
所以问题是,如何基于页面上的这些独特元素,我可以上下到带有负边距的div并编辑它
我试过这样的方法:
$("label:contains('Thursday')").css({"background-color": "yellow"});
但是它只选择标签本身。根据我对这个问题的理解,您想将
背景色:黄色
添加到div
,并且孩子有idchkdaythresday
,因此,由于我们没有合适的CSS方法来实现这一点,所以我们可以使用众所周知的JQuery。只需找到id为chkdaythresday
的元素,然后找到父元素div
,如snippet中所示,并设置其样式
如果我错过了什么,请告诉我,因为我的理解有点模糊
$('#chkday周四').parent().parent().css({“背景色”:“黄色”})
按日过滤
星期三
星期四
根据我对这个问题的理解,如果孩子有id,你想在div中添加背景色:黄色
,因此由于我们没有合适的CSS方法,我们可以使用众所周知的JQuery。只需找到id为chkdaythresday
的元素,然后找到父元素div
,如snippet中所示,并设置其样式
如果我错过了什么,请告诉我,因为我的理解有点模糊
$('#chkday周四').parent().parent().css({“背景色”:“黄色”})
按日过滤
星期三
星期四
你试过了吗。最近的()?查找最近的父元素的。
例如:
$("label:contains('Thursday')").closest("div").css("background", "yellow");
你试过了吗。最近的()?查找最近的父元素的。
例如:
$("label:contains('Thursday')").closest("div").css("background", "yellow");
哇,太多了,太简单了。我试过了,但一定是在什么地方搞砸了。Thanx againwow,Thanx太多了,太简单了。我试过了,但一定是在什么地方搞砸了。Thanx再次感谢你,这也很有效。我只是不知道它的正确语法。今天花了4个多小时想办法解决这个问题。谢谢你!!非常感谢,这也很有效。我只是不知道它的正确语法。今天花了4个多小时想办法解决这个问题。谢谢你!!
$("label:contains('Thursday')").css({"background-color": "yellow"});
$("label:contains('Thursday')").closest("div").css("background", "yellow");