javascript选择同级下一元素

javascript选择同级下一元素,第1张

为什么要这么做?不可以外面加个div来方便定位么?比如:

<div class="panel">

<input id="test" value="value" name="name"/>

<label for="test">…………</label>

</div>

$("panel label") 这样子来选?

jquery中css() 方法可以设置或返回被选元素的一个或多个样式属性,下面的例子将返回首个匹配元素的 background-color 值:

$("p")css("background-color");

父级的同级元素的子标签的css样式如下:

//eq(0)表示选择匹配到多个元素中的第一个

$("target")parent()siblings()eq(0)children()eq(0)

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:indexhtml,填充问题基础代码。

2、在indexhtml中的<script>标签,将“$("post_status")”修改为“$(this)find("post_status")”。

3、浏览器运行indexhtml页面,此时对任意个div进行hover都只会是当前hover的元素会调用样式改变代码。

你可以让span相对于div来定位啊,这样就不用管input的长度和位置了。当然,input也要通过设置text-indent来给span腾出位置。下面是个简单的实现例子(为了方便,我用了内联的css,你可以改成外联的):

<div style="position:relative"><input type="text" id="xj_zhanghao" class="xj_text" maxlength="16" style="text-indent:20px" placeholder="账号" onKeyUp="xjzhltishi()" onFocus="qcxjtishi()"/><span id="xjzhtishi" style="position:absolute; left:3px; top:3px; width:14px; padding:1px; line-height:1; text-align:center; background-color:red; color:white; font-size:11px; border-radius:2px">99</span></div>

b这一类的元素都是a的同级元素并且是a元素之后的就可以a:hover~b{}

完美解决 ,经测试!

附上我自己的代码:

ul li a img:hover ~h3 {

    padding-bottom: 10px;

    color: #25AAFF!important;

    border-bottom: 2px solid #25AAFF;

}

$(function() {

$("d_1")click(function() {

$(this)nextAll("d_1")each(function() {

$(this)css("background", "gray");

});

});

});

测试通过

以上就是关于javascript选择同级下一元素全部的内容,包括:javascript选择同级下一元素、jquery 获取 父级的同级下面的子标签的css样式、jquery 如何选取相同class里特定的一个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9437438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存