jQuery jQuery.htmlPrefilter()方法
实例
从传入HTML字符串中删除所有标签
$(function() {
var htmlPrefilter = $.htmlPrefilter,
rdel = /])[wW]*?1s*>/gi;
$.htmlPrefilter = function( html ) {
return htmlPrefilter.call( this, html ).replace( rdel, "" );
};
var htm = '删除
$('body').append($.htmlPrefilter(htm));
});
亲自测试一下
定义和用法
$.htmlPrefilter() 函数通过jQuery操作方法修改和过滤HTML字符串。
注意:1. 这种方法很少需要直接调用,反而可以使用这个方法作为修改现有jQuery操作方法的一个切入点。
语法
$.htmlPrefilter( html )
参数 描述
html String类型 在该HTML字符串上进行操作
更多实例
确保任何HTML字符串都符合XHTML标准
任何HTML字符串都符合XHTML标准,从传入HTML字符串中删除所有 标签也可以这样解决。
序号
相关信息
1
data()
向被选元素附加数据,或者从被选元素获取数据
2
each()
为每个匹配元素执行函数
3
get()
获取由选择器指定的DOM元素
4
index()
从匹配元素中搜索给定元素
5
$.noConflict()
释放变量$的jQuery控制权
6
$.param()
创建数组或对象的序列化表示形式
8
size()
返回被jQuery选择器匹配的DOM元素的数量
9
toArray()
以数组的形式检索所有包含在jQuery集合中的所有DOM元素
10
pushStack()
将一个DOM元素集合加入到jQuery栈
11
$.when()
提供一种方法来执行一个或多个对象的回调函数
12
$.browser
返回用户当前使用的浏览器的相关信息
13
$.contains()
判断另一个DOM元素是否是指定DOM元素的后代
14
$.each()
遍历指定的对象和数组
15
$.extend()
将一个或多个对象的内容合并到目标对象
16
$.fn.extend()
为jQuery扩展一个或多个实例属性和方法
17
$.globalEval()
全局性地执行一段JavaScript代码
18
$.grep()
过滤并返回满足指定函数的数组元素
19
$.inArray()
在数组中查找指定值并返回它的索引值
20
$.isArray()
判断指定参数是否是一个数组
22
23
$.isNumeric()
判断指定参数是否是一个数字值
24
25
$.isWindow()
判断指定参数是否是一个窗口
26
$.isXMLDoc()
判断一个DOM节点是否位于XML文档中
27
$.makeArray()
将一个类似数组的对象转换为真正的数组对象
28
$.map()
指定函数处理数组中的每个元素
29
$.merge()
合并两个数组内容到第一个数组
31
32
$.parseHTML()
将HTML字符串解析为对应的DOM节点数组
33
$.parseJSON()
将符合标准格式的JSON字符串转为与之对应的JavaScript对象
34
$.parseXML()
将字符串解析为对应的XML文档
35
$.trim()
去除字符串两端的空白字符
36
$.type()
确定JavaScript内置对象的类型
37
$.unique()
对DOM元素数组进行排序,并删除重复的元素
38
$.uniqueSort()
对DOM元素数组进行排序,并先锋队重复的元素
39
$.data()
在指定的元素上存取数据,并返回设置值
40
$.hasData()
确定一个元素是否有相关的jQuery数据
41
$.sub()
创建一个新的jQuery副本
42
$.speed
创建一个包含一组属性的对象用来定义自定义动画
43
$.readyException()
处理包裹在jQuery()中函数同步抛出的错误
44
$.Callbacks()
一个多用途的回调列表对象,用来管理回调函数列表
45
callbacks.add()
在回调列表中添加一个回调或回调的集合
49
51
52
callbacks.has()
判断回调列表中是否添加过某回调函数
55
callbacks.remove()
从回调列表中的删除一个回调或回调集合
56
$.Deferred()
返回一个链式实用对象方法来注册多个回调
57
deferred.always()
当Deferred(延迟)对象被受理或被拒绝时,调用添加的处理程序
58
deferred.done()
当Deferred(延迟)对象被受理时,调用添加的处理程序
59
deferred.fail()
当Deferred(延迟)对象被拒绝时,调用添加的处理程序
62
deferred.notify()
给定一个参数,调用正在延迟对象上进行的回调函数
63
deferred.notifyWith()
给定上下文和参数,调用正在延迟对象上进行的回调函数
64
deferred.pipe()
过滤and/or链式延迟对象的工具方法
65
deferred.progress()
当Deferred(延迟)对象生成进度通知时,调用添加处理程序
66
deferred.promise()
返回Deferred(延迟)的Promise对象
67
deferred.reject()
拒绝Deferred(延迟)对象并根据给定的参数调用任何failCallbacks回调函数
68
deferred.rejectWith()
拒绝Deferred(延迟)对象并根据给定的context和args参数调用任何failCallbacks回调函数
69
deferred.resolve()
解决Deferred(延迟)对象,并根据给定的参数调用任何doneCallbacks回调函数
70
deferred.resolveWith()
解决Deferred(延迟)对象,并根据给定的context和args参数调用任何doneCallbacks回调函数
71
deferred.state()
确定一个Deferred(延迟)对象的当前状态
72
deferred.then()
当Deferred(延迟)对象解决,拒绝或仍在进行中时,调用添加处理程序
73
.promise()
返回一个Promise对象
本文网址:http://www.santii.com/jquery/ref-misc_htmlprefilter.html