技术标签: web前端 脚本 jQuery 小应用 JavaScript jquery
今天要尝试编写一个jquery脚本,其主要用于为
如果a标签title里面没有值,则添加对应的title,当有title时则不添加
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script type="text/javascript" src="./jquery-3.2.1.js"></script>
<script type="text/javascript" src="./index.js"></script>
<script type="text/javascript">
$(function (){
$('a').title();
})
</script>
</head>
<body>
<a href="#" title="1">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="2">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="3">有标签</a><br>
<a href="#" >没有标签</a>
</body>
</html>
;(function($){
$.fn.title=function(){
var that=this;
$.each(that,function(index,value){
if(that[index].title===''){
that[index].title="123";
}
});
};
})(jQuery);
这样就能简单地实现一个基础的jquery脚本。现在我们需要进阶一下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script type="text/javascript" src="./jquery-3.2.1.js"></script>
<script type="text/javascript" src="./index.js"></script>
<script type="text/javascript">
$(function (){
// $('a').title();
$('a').title("asd");
// $('a').title('set','德玛西亚');
// $('a').title('delete');
// $('a').title('get');
// $('a').title('setAll','德玛西亚');
})
</script>
</head>
<body>
<a href="#" title="1">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="2">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="3">有标签</a><br>
<a href="#" >没有标签</a>
</body>
</html>
;(function($){
$.fn.title=function(){
var result = null;
var atitle = arguments[0];
if(arguments.length > 0){
result = this.each(function (index,item){
var title = $(item).attr('title');
title = title || atitle;
$(item).attr('title',title);
})
}else{
result = this.each(function (index,item){
var title = $(item).attr('title');
title = title;
$(item).attr('title',title);
})
}
return result;
};
})(jQuery);
虽然达到了我们需要的设置的数据,但是还能更深入哦:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script type="text/javascript" src="./jquery-3.2.1.js"></script>
<script type="text/javascript" src="./index.js"></script>
<script type="text/javascript">
$(function (){
// $('a').title();
// $('a').title("asd");
$('a').title('set','德玛西亚');
$('a').title('delete');
$('a').title('get');
$('a').title('setAll','德玛西亚');
})
</script>
</head>
<body>
<a href="#" title="1">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="2">有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" >没有标签</a><br>
<a href="#" title="3">有标签</a><br>
<a href="#" >没有标签</a>
</body>
</html>
;(function($){
$.fn.title=function(){
var result=null;
var atitle=arguments[0];
var avalue=arguments[1];
if(arguments.length > 0){
if(atitle==='set'){
result = this.each(function (index,item){
var title =$(item).attr('title');
title = title || avalue;
$(item).attr('title',title);
})
}else if(atitle==='get'){
result = this.each(function (index,item){
var title =$(item).attr('title');
console.log(title);
})
}else if(atitle==='delete'){
result = this.each(function (index,item){
$(item).removeAttr('title');
})
}else if(atitle==='setAll'){
result = this.each(function (index,item){
$(item).attr('title',avalue);
})
}
}else{
result = this.each(function (index,item){
var title =$(item).attr('title');
title = title;
$(item).attr('title',title);
})
}
return result;
};
})(jQuery);
学的不够深入,jquery脚本书写到此就结束了
连连看Time Limit:10000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatusPracticeHDU 1175Description“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过
素材名称 :CDR增强插件版本要求 :X4一X8今天为大家分享一款功能非常强大的设计类插件,插件名称CorelDRAW,这个插件可以完成一键转曲,批量导图,文字识别的操作,是设计行业里非常有名的一款插件,网上的价格也非常高!插件支持CorelDRAW x4以上所有版本,并永久支持新出版本本插件具有自动排版功能,适合各类标签、标牌、广告KT版等本插件含所有图文店、广告店日常所有功能,本插件支持多种条码、二维码批量生成插件的使用范围非常广泛,设计师、平面设计师们、_cdrx8插件
1.ExcelHelper封装 1 namespace NPOI操作Excel 2 { 3 public class ExcelHelper 4 { 5 /// <summary> 6 /// DataTable转成Excel,返回一个文件流 7 /// </summar..._npoi导入excel 成datatable
在F12模式下,有时可以直接修改js源码,Ctrl + S 保存就可以了。但是有时这种方法会不起作用,这里介绍本地替换js的方式。案例:比如csdn想复制别人的一段文字并保留样式,但是字符长度大于140就不起作用了。1、通过右键定位需要修改的js文件当然某些网站,只需要复制文本,直接点下面移除就可以了。定位js在边栏的位置2、在本地新建一个js文件,用来存放替换js文件3、浏览器选择替换文件在本地的存放位置点击允许访问4、保存并覆盖4、格式化代码5、修改代码并保存6、打_修改完网页的js脚本后如何保存
Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之..._linux安装postman
笔记(如侵删)汉诺塔问题:有XYZ三座塔,X上插有n个直径不同,有小到大的圆盘,要求借助Y全部移动到Z上,按照原来的顺序叠放,移动规则,每次移动一个,任何时刻都是小盘在上,大盘在下。算法分析:当N=1时,直接移动;当N>=2时,首先将N-1的圆盘移至Y,第n个移动到Z;然后是N-1的圆盘的问题。提示:N-1的问题相对于N个圆盘的问题,规模变小。实现这个算法可以简单分为三..._头歌栈与递归的实现
Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms: The issue is that the following error was raised : ORA-00600: internal
好久没有分享心得了。最近感觉自己是江郎才尽,数学到用时方恨少啊。这几个月,UE4出了,CE3也有新视频流出了,页游和手游越来越火了,3D页游也如火如荼了。时代变化太快,总感觉自己越来越落后了……UE4的GI,很多人已经分析或者给出实现了。私以为,UE4最优秀的远远不是一个GI能覆盖的了得。CE3说自己几年前就能超越UE4,可是图形上的超越并不是毫无代价的。CE3确实能在现有的平
PICKIT3 WIN10 无法连接问题解决
如果我编写一页程序,那么我不介意没有类型,零类型,-1类型,并且对此感到满意。如果我编写了一个更大的应用程序,该应用程序将由多个团队程序员处理,并且有望维护,那么我认为类型是必须的!我仍然很满意!
有了对iBatis配置系统的一些认识后,现在就先来简单了解一下,iBatis是通过什么的方式去调用映射文件的SQL语句的。这对我们接下来深入了解有很大的帮助。对于简单的iBatis应用场合来说,我想大部分都是集中在与SqlMapper对象打交道。这个类应该说是一个工具类,因为我们一般都是直接调用这个类的方法去执行QUID操作,但是它却不是真正的去做这些事情。因为iBatis内部有很多的类,对象_ibatis的api
看题传送门昨天晚上UVA上不去今天晚上才上得去,这是在维护么?然后去看了JAVA,感觉还不错昂~晚上上去UVA后经常连接失败作死啊。第一次做图的题~基本是照着抄的T T不过搞懂了图的BFS,不像二叉树的BFS那么直观。#include#include#include#include#includeusing namespace st_uva 11624