jQuery.htmlPrefilter( html )返回: String
描述: 通过jQuery操作方法修改和过滤HTML字符串。
-
添加的版本: 1.12/2.2jQuery.htmlPrefilter( html )
-
html类型: String在该HTML字符串上进行操作。
-
这种方法很少需要直接调用。反而可以使用这个方法作为修改现有jQuery操作方法的一个切入点。
例如,从传入HTML字符串中删除所有<del>
标签,可以这么做:
1
2
3
4
5
6
|
|
这个函数也可以被重写,以便绕过某些边缘情况的问题。
jQuery中默认的htmlPrefilter
函数将贪婪地确保所有的标签都符合XHTML标准。
这意味着包括任何看起来像一个HTML标签的内容,但实际上他可能是一个字符串 (例如
<a title="<div />"><>) 。
jQuery.htmlPrefilter()
函数可以绕过他:
1
2
3
4
|
|
然而,尽管上述解决办法非常简短, 它把负担给你,确保在任何HTML字符串都符合XHTML标准。 此问题的更彻底的解决将是这样的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
|