相关疑难解决方法(0)

查找 DOM 中稍后出现的下一个元素

在 javascript 中可能更好,但这肯定可以包括 jQuery 或任何此类库。

我想.next在下面的例子中找到第一个。

有很多类似问题的答案暗示nextAllsiblings......两者在这里都没用:

$(function(){
  $('.result').text(
    $('.origin').nextAll('.next').text()
      || $('.origin').siblings('.next').text()
      || 'both failed'
  )
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="whatever">
  <p class="result"></p>
  <p class="origin">1</p>
</div>
<p class="next">2</p>
<p class="next">3</p>
Run Code Online (Sandbox Code Playgroud)

此外,什么是最兼容(浏览器和库明智)和最高效(速度和更少的代码行)的方式来做到这一点?

javascript performance jquery

2
推荐指数
1
解决办法
392
查看次数

在所选的<input>之后选择具有特定类的第一个元素

我想在选中之后选择具有某个类的第一个元素<input>.这是一个例子:

HTML:

<form>
    <input id="id_username" />
    <div class="status"></div>

    <input id="id_email" />
    <div class="status"></div>

    <input id="id_password" />
    <div class="status"></div>
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

function check_username() {
    $("#id_username").change(function() {
        var user = $("#id_username").val();
        if(user.length >= 3) {
            /* HOW SHOULD I CHANGE THIS ??? */
            $(".status").append('<img src="/site_media/images/loader.gif"> Checking availability...');
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

所以我希望这个图像"loader.gif"仅在id_username输入后出现.我将使用类似的东西id_emailid_password.

html jquery

1
推荐指数
1
解决办法
96
查看次数

标签 统计

jquery ×2

html ×1

javascript ×1

performance ×1