当前位置: 首页 > 工具软件 > jQuery Notify > 使用案例 >

jquery载入html内容到pre,jQuery jQuery.htmlPrefilter()方法

荀增
2023-12-01

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

 类似资料: