我在使用多个jQuery命令时遇到问题。
我的代码:
$('td[background="/images/PBox_Border_Left.gif"]').remove();
$('td[background="/images/PBox_Border_Bottom.gif"]').remove();
$('td[background="/images/PBox_Border_Right.gif"]').remove();
我如何将它们分开以便它们都能正常工作?感谢。
答案 0 :(得分:3)
用逗号分隔规则。
$('td[background="/images/PBox_Border_Left.gif"], td[background="/images/PBox_Border_Bottom.gif"], td[background="/images/PBox_Border_Right.gif"]').remove();
我建议您将它们与组合版本一起使用,它比逐行处理相同方法更快。
答案 1 :(得分:3)
如果用逗号分隔它们(全部在同一个字符串中),则可以使用多个选择器:
$('td[background="/images/PBox_Border_Left.gif"], td[background="/images/PBox_Border_Bottom.gif"], td[background="/images/PBox_Border_Right.gif"]').remove();
文档:http://api.jquery.com/multiple-selector/
还有.add()
功能:
$('td[background="/images/PBox_Border_Left.gif"]').add('td[background="/images/PBox_Border_Bottom.gif"]').add('td[background="/images/PBox_Border_Right.gif"]').remove();
答案 2 :(得分:2)
如果您要搜索所有背景以“/ images / PBox_Border_”开头的td,您可以这样做:
$('td[background^="/images/PBox_Border_"]').remove();
您还可以检查以确保它也是gif:
$('td[background^="/images/PBox_Border_"]')
.filter('td[background$=".gif"]')
.remove();
我只需要使用这样的搜索,以防万一你需要信息。