jquery - 使用Jquery检查元素的类型

标签 jquery html select typeof prop

我模拟了一些 HTML 来测试这一点:

<input type="text" id="text" />
<select id="options">
    <option>one</option>
    <option>one</option>
    <option>one</option>
    <option>one</option>
    <option>one</option>
    <option>one</option>
    <option>one</option>
    <option>one</option>
</select>

我使用以下 JavaScript 来提醒 select 标记的类型,但我一直收到错误消息。

var elem = $("#text");
alert(elem.after().attr('id'));

我也尝试过使用Jquery的prop()方法,但无济于事,我只是想检查输入标记后面的元素是否是选择标记...

最佳答案

您需要使用.next() 因为 selectinput 的下一个兄弟,id 为 text:

alert(elem.next().attr('id'));

您的代码无法正常工作,因为 .after() 用于

Insert content, specified by the parameter, after each element in the set of matched elements.

关于jquery - 使用Jquery检查元素的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640298/

相关文章:

javascript - 未捕获的 URIError : URI malformed - jquery UI tabs on Windows

javascript - 如何左右滑动div内容..?

sql - 使用 Postgresql 计算数学级数

javascript - 在for循环中调用函数

jquery - 如何组合两个具有相同类的 div - jQuery

javascript - Bootstrap日期选择器自动填充结束日期

Javascript 调用 Remove() 两次以删除元素

html - 中心对齐调整大小,绝对 div

mysql - 具有两个不同日期范围的请求

mysql - 我如何选择此查询的逆?