jQuery中的多个条件选择器

Sun*_*nil 4 jquery

我有以下代码,我想选择type = text和id为'announcement_date'的元素.我将如何在jQuery中执行此操作?请注意,这两个元素具有相同的ID.这是我正在使用的传统经典ASP页面.

<input type="hidden" name="announcement_date" id="announcement_date" value="1111"></input>
<input type="text" name="announcement_date" id="announcement_date" value="323"></input>
<input type="text" name="eff_date" id="eff_date" value="123"></input>
<input type="text" name="end_date" id="end_date" value="123"></input>
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的选择器,但它无法选择正确的元素.

$("#announcement_date type=text").addClass("error");
Run Code Online (Sandbox Code Playgroud)

Gab*_*oli 9

ID 必须是唯一的.

(如果由于某种原因你不能改变html)你可以按名称选择

$('input[name="announcement_date"][type="text"]');
Run Code Online (Sandbox Code Playgroud)

  • @Sunil,它不起作用,因为在 `] [` 之间有一个空格,它应该是 `][` (2认同)