Javascript jQuery查看是否存在下一个元素(不是同级元素)

Javascript jQuery查看是否存在下一个元素(不是同级元素),javascript,jquery,html,Javascript,Jquery,Html,以下是我的HTML代码: <select class="grid_3 required jobData valid" id="clli" name="clli" style="font-size: 10px; border: none;"> <option value="0">Select One...</option> <option value="905"></option> <option value="93

以下是我的HTML代码:

<select class="grid_3 required jobData valid" id="clli" name="clli" style="font-size: 10px; border: none;">
<option value="0">Select One...</option>
    <option value="905"></option>
    <option value="931">0</option>
    <option value="1">ABRDMSES</option>
</select>
<img alt="This data has been changed!" title="This data has been changed!" src="images/caution.png">
<img alt="This data has been changed!" title="This data has been changed!" src="images/caution.png">
<img alt="This data has been changed!" title="This data has been changed!" src="images/caution.png">
<select class="grid_3 required jobData" id="job_status" name="job_status" style="font-size: 10px; border: none;">
<option value="0">Select One...</option>
</select>

选择一个。。。
0
阿布德斯
选择一个。。。

当a
$('.jobData').change()时发生时,我会在其旁边弹出一个警告图像,警告用户需要保存更改。但是,如果他们对同一个元素进行了多个更改,我首先想看看是否已经有一个警告图像,然后再发送一个新图像。关于如何确定下一个(但不是
$.next()
)元素的范围,有什么理论/方法吗?

我建议用div标记包装警告图像,并在那里对图像标记进行计数

例如


我建议用一个div标签包装警告图像,并在那里对图像标签进行计数

例如

您可以使用
$().one
仅触发处理程序一次。这样你就不需要检查了

$('select').one('change', function(e) {  });
如果选择器的结果集中有多个选择,则每个选择都将应用一个选择,并且在每次选择后需要显示图像时,它将非常适合此处。

您可以使用
$()。一个
仅触发处理程序一次。这样你就不需要检查了

$('select').one('change', function(e) {  });

如果选择器的结果集中有多个选择项,则每个选择项都会应用一个选择项,并且只要您需要在每次选择后显示图像,它就非常适合这里。

好的,我想使用.after()和.is()的组合可能会达到目的…@arulmr-感谢标记修复:)这篇文章怎么不清楚或没有用处?有人变得暴躁,对我大发雷霆。英雄联盟我把这个问题的票数降为1。这个问题在stackoverflow上被问了n次。2.也不清楚,有3个
img
元素是select元素的同级元素,问题是not sibling。@未定义:如果它被问了“n”次,我希望能有一个指向其他可能有正确答案的事件的URL。而且,是的,
元素不是
元素的兄弟元素,因此它在语法上是非常正确的。好吧,我在想一些.after()和.is()的组合可能会起到作用…@arulmr-感谢标记修复:)这篇文章怎么不清楚或者没有用?有人变得暴躁,对我大发雷霆。英雄联盟我把这个问题的票数降为1。这个问题在stackoverflow上被问了n次。2.也不清楚,有3个
img
元素是select元素的同级元素,问题是not sibling。@未定义:如果它被问了“n”次,我希望能有一个指向其他可能有正确答案的事件的URL。而且,是的,
元素不是
元素的兄弟元素,因此它在语法上是非常正确的。伙计,如果我没有把我的问题写错的话,你会在这一点上打个本垒打。我实际上使用的是$('.jobData').change();触发我的警告图像。页面上有几十个选择标签,或者这将是如此精彩!!它真的会为每个select语句应用“.one()”吗?那太好了。让我去试试。。你是个天才,先生!!!工作得很漂亮!!好的,它会的,否则你只需要做
$(选择器)。每个(函数(){$(这个)。一个(处理程序)})
伙计,如果我没有把我的问题写错的话,你会在这个问题上打一个本垒打。我实际上使用的是$('.jobData').change();触发我的警告图像。页面上有几十个选择标签,或者这将是如此精彩!!它真的会为每个select语句应用“.one()”吗?那太好了。让我去试试。。你是个天才,先生!!!工作得很漂亮!!好的,它会的,否则你只需要做
$(选择器)。每个(函数(){$(这个)。一个(处理程序)})
再次,如果我没有几十个“选择”在页面上,这将是伟大的!再说一次,如果我在页面上没有几十个“选择”,这将是伟大的!
$('select').one('change', function(e) {  });