/直接基于jQuery的扩展,判断是否为空
$.isBlank =
function
(obj){
return
(
typeof
(obj)==
'undefined'
||obj==
''
||obj==
null
);
}
//直接基于jQuery的扩展,去除html标签,保留内容
$.htmlContent =
function
(tag){
var
reTag = /<(?:.|\s)*?>/g;
return
tag.replace(reTag,
""
);
}
//直接基于jQuery的扩展(方式二)
$.xy = {
sayhello:
function
(){
return
"hello"
;},
saybaybay:
function
(){
return
"baybay"
;}
};
//jQuery类级别的扩展
$.extend({
add:
function
(a,b){
return
a+b;},
diff:
function
(a,b){
return
a-b}
});
//jQuery对象级别的扩展
$.fn.extend({
getvalue:
function
(){
return
this
.val();
}
});
html代码
<
body
>
<
script
type
=
"text/javascript"
>
document.write("判断是否为空:"+$.isBlank(null));
</
script
>
<
span
class
=
"myspan"
></
span
>
<
script
type
=
"text/javascript"
>
document.write("过滤html标签:"+$.htmlContent("<
html
><
body
><
a
id
=
'a1'
>a标签</
a
><
div
style
=
'width:100%'
>div标签</
div
>内容</
body
></
html
>")+"<
br
/>");
document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.sayhello()+"</
br
>");
document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.saybaybay()+"</
br
>");
document.write("基于jQuery类的add法:"+ $.add(3,5)+"</
br
>");
document.write("基于jQuery类的diff法:"+ $.diff(5,3)+"</
br
>");
document.write("基于自jQuery类对象的扩展getvalue():"+$("<
input
type
=
'text'
value
=
'str'
/>").getvalue()+"<
br
/>");
</
script
>
</
body
>
标签:
JQuery
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!