【发布时间】:2015-04-14 20:37:41
【问题描述】:
如果标签包含城市、州和邮编,我正在尝试添加 *。此外,我只希望在标签中已经不存在 * 的情况下发生这种情况。不确定是否可以将包含和不包含连接在一起。另外 - 我无法编辑表单,并且某些字段 * 随机输入。这里有两种方法对我来说失败了。
这里是小提琴-https://jsfiddle.net/4o24kyLw/2/
这里是 jQuery
//$("label:contains('City'):not(:contains('*'),label:contains('Address'),label:contains('State'),label:contains('Zip')").prepend( "* " );
$("label:contains('City'):not(:contains('*'),label:contains('Address'),label:contains('State'),label:contains('Zip')").prepend( "* " );
得到了答案...但也许我可以采取不同的方向...您能简化包含吗?类似于label:contains('City', 'State', 'etc...'):not(:contains('*')).prepend( "* " ) 或者可能是一种可行的方式:]
如果不能简化,这就是它的方式 - $("label:contains('City'):not(:contains('*')),label:contains('Mailing Address'):not(:contains('*')),label:contains('State'),label:contains('Postal Code'):not(:contains('*'))").prepend( "* " );
【问题讨论】:
标签: javascript jquery contains