目前我正在使用这个小小的javascript来从一个页面中删除一小部分属性。
<script>
jQuery(document).ready(function ($) {
$('p').remove('.field-css-classes');
$('p').remove('.field-description');
$('p').remove('.field-link-target');
$('p').remove('.field-xfn');
$('p').remove('.link-to-original');
});
</script>
使用javascript非常/非常新我想知道这样的代码片段是否可以更加优化。
在例如这样的事情
<script>
jQuery(document).ready(function ($) {
$('p')array.remove('.field-css-classes', '.field-description', '.field-link-target', '.field-xfn', '.link-to-original');
});
</script>
(正如你所知,它不起作用)
答案 0 :(得分:3)
在字符串中包含逗号....
jQuery(document).ready(function ($) {
$('p').remove('.field-css-classes, .field-description, .field-link-target, .field-xfn, .link-to-original');
});
答案 1 :(得分:3)
jQuery选择器允许comma separated selections
jQuery(function ($) { //aliasing document.ready shortcut
$('p').remove('.class1, .class2, .class3')
});
答案 2 :(得分:2)
非常简单,在选择器中使用一些简单的CSS
$('p').remove('.field-css-classes, .field-description, .field-link-target, .field-xfn, .link-to-original');
答案 3 :(得分:0)
因为在您的示例中,您只删除了p标记的类并且您正在使用jquery,所以您可以使用jquerys removeClass
method。根据API,您可以在那里指定几个类,如下所示:
$('p').removeClass('class1 class2 class3');
所以,没有逗号分隔类名,也没有前导点。