Javascript 选择具有特定名称但不包含某些名称的所有元素
如果我选择的所有输入元素都以Phone结尾Javascript 选择具有特定名称但不包含某些名称的所有元素,javascript,jquery,Javascript,Jquery,如果我选择的所有输入元素都以Phone结尾 $("input[name$='Phone']").. 我如何进一步限制此选择?例如,我希望选择所有输入元素,包括名称结尾为Phone的元素,但不包括名称为zPhone和kkophone和ooo2tophone的元素。您可以使用not选择器: $("input[name$='Phone']").not('[name$="zPhone"]').not('[name$="kkPhone"]') 但为了简单起见,我会使用以Phone结尾的名称,包括下划
$("input[name$='Phone']")..
我如何进一步限制此选择?例如,我希望选择所有输入元素,包括名称结尾为Phone的元素,但不包括名称为
zPhone
和kkophone
和ooo2tophone
的元素。您可以使用not选择器:
$("input[name$='Phone']").not('[name$="zPhone"]').not('[name$="kkPhone"]')
但为了简单起见,我会使用以Phone结尾的名称,包括下划线:
my\u Phone、your\u Phone、our\u Phone等。
,然后使用:
$("input[name$='_Phone']")
$([name$='Phone']:not([name='megaPhone'],[name='mobile'])).css({边框:“2px实心红色“})代码>
$(“输入[name$='Phone']”)。not(“输入[name^='z']”
你应该使用。not('name$='zPhone'],[name$='kkPhone'])
或更好,使用过滤器()
,因为如果你需要排除十个选择器,例如,你最好使用正则表达式或其他