-4

私はdivとその隣にスパンを持っています。どうすれば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 に答える