-4

我有一个div和它旁边的span我只想使用 jquery 给它顶部我该怎么做。divspan都是动态生成的。div 的 id 为“ divTest ”,我想找到该 div 的下一个跨度。我尝试了一些技巧,但还没有成功。

更新:

实际上我已经在页面上实现了密码强度。我想改变它的位置。我在浏览器中粘贴 html 渲染

    <input id="main_cntrlChangePwd_txtNewPassword" class="feild" type="password" maxlength="300" name="ctl00$main$cntrlChangePwd$txtNewPassword">
<div id="PasswordStrengthBorder" style="position: absolute; display: inline; height: 3px; top: 95px; left: 445px; border-style: solid; border-width: 1px; padding: 2px; width: 200px;"></div>
<div id="PasswordStrengthBar" class="BarIndicator" style="position: absolute; display: inline; height: 5px; top: 97px; left: 447px; width: 75px; background-color: blue;"></div>
<span style="position: absolute; top: 105px; left: 445px; font-size: 75%; display: inline-block;
 width: 240px;">5 more characters, At least 2 more numbers, 1 more symbol, 1 Upper case characters</span>
<br>
<span id="spNewPwd" class="imp_msg error_msg">Message</span>
</div>

就这样

4

3 回答 3

20

使用 jQuery next()

$("#divTest").next("span").css("top", "10px"); 

现场演示:http: //jsfiddle.net/YUNXa/

于 2013-02-07T13:35:53.860 回答
4

像这样?

$("#divTest").next();

或者你也可以试试

$('#divTest').nextAll('span:first');
于 2013-02-07T13:35:04.097 回答
2

可能这就是你需要的

$('#divTest').next('span')

于 2013-02-07T13:36:21.180 回答