jquery~=用作=
我有一个html代码:jquery~=用作=,jquery,html,Jquery,Html,我有一个html代码: <input type='text' value='' name='cid' id='cid_id' action="_cidforsonum_unpaid" placeholder="Client" list="client_list"> 但在我的例子中,它是有效的,因为它在action=“\u cidforsonum”尝试^而不是~ $('input[name=cid][action^="_cidforsonum_"]') ^选择器选择属性以开头的do
<input type='text' value='' name='cid' id='cid_id' action="_cidforsonum_unpaid" placeholder="Client" list="client_list">
但在我的例子中,它是有效的,因为它在
action=“\u cidforsonum”尝试^
而不是~
$('input[name=cid][action^="_cidforsonum_"]')
^
选择器选择属性以开头的dom
评论回复
$( "input[action*='_cidforsonum_']" )
您可以使用*
选择器执行此操作
示例
$( "input[action*='_cidforsonum_']" )
您需要
选择具有指定属性且具有值的元素
从给定的字符串开始
选择具有指定属性且具有值的元素
包含给定的单词,由空格分隔
您的代码无法正常工作
\u cidforsonum\u unpaid
后面没有空格\u cidforsonum\u
~
匹配由空格分隔的单词。
在OP的评论后更新
使用
是的,但是我需要检查它是否包含字符串,这样我就可以为每个元素标记操作,这样我就不必为每个元素重复每个操作。谢谢!成功了!!但由于它是这样工作的,我可能必须删除较短字符串的所有下划线。@FrancisXavierS.Antazo是的,但是^
也是很好的选择器,而且*
也很好。我只是检查了*
的工作原理,并认为它更适合我正在尝试完成的任务。谢谢@FrancisXavierS.Antazo:)欢迎乐意帮忙:)
if($('input[name=cid][action^="_cidforsonum_"]').length>0){
console.log('hello mordekaiser!');
}
$('input[action*="_cidforsonum_"]')