彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界平台官方网址 2019-12-06 23:57 的文章
当前位置: 彩世界开奖app官网 > 彩世界平台官方网址 > 正文

JavaScript贯彻拉长及删除事件的方法小结_javascri

function ${return document.getElementByIdx_x;}var ev = null;var count1 = 0;var count2 = 0;var oncount1 = 0;var oncount2 = 0;var isSetEv1 = false;var isSetEv2 = false;//创建事件的通用函数var EventUtil = function(){};var flag = new Flag();//监控变量值function Flag(){var tempflag = false;var method = null;this.SetMethod = function{ method = value;} this.SetValue = function{ tempflag = value; if(tempflag == true && method){eval_r} }this.GetValue = function(){ return tempflag;}}EventUtil.addEventHandler = function(obj,EventType,Handler){//如果是FFif{ obj.addEventListener(EventType,Handler,false);} //如果是IEelse if{ obj.attachEvent('on' EventType,Handler);} else{ obj['on' EventType] = Handler;}}//取消事件传入的参数值要跟绑定时完全一样才可以EventUtil.removeEventHandler = function(obj,EventType,Handler){//如果是FFif(obj.removeEventListener){ obj.removeEventListener(EventType,Handler,false);} //如果是IEelse if{ obj.detachEvent('on' EventType,Handler);} else{ obj['on' EventType] = Handler;}}function setEvent1{ev = e;//针对火狐获取event相关属性 flag.SetMethod;flag.SetValue ;}function setEvent2{ev = e;//针对火狐获取event相关属性flag.SetMethod;flag.SetValue ;}function isSetEvent1{isSetEv1 = state;//ie下方法名不能和全局变量名相同}function isSetEvent2{isSetEv2 = state;}function add1{oncount1 = oncount1   1;if{ obj.innerHTML = "设置了事件,添加了 "   oncount1   " 篇文章,左边列表1自动增加!";}else{ obj.innerHTML = "没有设置事件,添加了 "   oncount1   " 篇文章,左边列表1没有变化!";}}function add2{oncount2 = oncount2   1;if{ obj.innerHTML = "设置了事件,添加了 "   oncount2   " 篇文章,左边列表2自动增加!";}else{ obj.innerHTML = "没有设置事件,添加了 "   oncount2   " 篇文章,左边列表2没有变化!";}}function addList1(){count1 = count1   1;$.innerHTML = "动态添加了 "   count1   " 篇文章了!";}function addList2(){count2 = count2   1;$.innerHTML = "动态添加了 "   count2   " 篇文章了!";}

通过 jQuery,能够十分轻松地对 CSS 成分进行操作。
切换类

JavaScript添加、删除事件的方法var EventUtil=new Object;EventUtil.addEvent=function(oTarget,sEventType,funName){ if(oTarget.addEventListener){//for DOM; oTarget.addEventListener(sEventType,funName, false); }else if{ oTarget.attachEvent("on" sEventType,funName); }else{ oTarget["on" sEventType]=funName; }};EventUtil.removeEvent=function(oTarget,sEventType,funName){ if(oTarget.removeEventListener){//for DOM; oTarget.removeEventListener(sEventType,funName, false); }else if{ oTarget.detachEvent("on" sEventType,funName); }else{ oTarget["on" sEventType]=null; }};function removeClick; var oDiv=document.getElementById; oDiv.style.cursor="auto"; EventUtil.removeEvent(oDiv,"click",removeClick);}function addLoadEvent{ var oldonload=window.onload; if(typeof window.onload !="function"){ window.onload=func; }else{ window.onload=function; func(); } }}addLoadEvent;function addClick(){ var oDiv=document.getElementById; oDiv.style.cursor="pointer"; EventUtil.addEvent(oDiv,"click",removeClick);}第一次点的时候弹出警告,并移除click事件,再点点击就失效了第一次警告,第二次没反应!

删去成分/内容
如需删除成分和内容,日常可利用以下三个 jQuery 方法:

再来看看二个简化的例证:

jQuery 具有可操作 HTML 成分和品质的无敌方法。

希望本文所述对大家的javascript程序设计有着支持。

jQuery - 更多的 width() 和 height()
上边包车型客车例证重临文书档案(HTML 文书档案)和窗口(浏览器视口)的上升的幅度和惊人:
实例

先来看看贰个比较轻便的事例:

$("#div1").empty();

本文实例总括了JavaScript完成增进及删除事件的不二诀要。分享给我们供大家参谋。具体如下:

 $("button").click(function(){
   var txt="";
   txt ="Document width/height: "   $(document).width();
   txt ="x"   $(document).height()   "n";
   txt ="Window width/height: "   $(window).width();
   txt ="x"   $(window).height();
   alert(txt);
  });

最后再来看三个完完全全的实例:

获得内容 - text(卡塔尔国、html(卡塔尔(قطر‎ 以致 val(卡塔尔
七个大约实用的用于 DOM 操作的 jQuery 方法:

//通用的添加和删除事件的方法function AddEventHandler(oTarget, sEventType, fnHandler){ if (oTarget.addEventListener) {//非IE oTarget.addEventListener(sEventType, fnHandler, false); }else if  {//IE oTarget.attachEvent('on'   sEventType, fnHandler); }else { oTarget['on'   sEventType] = fnHandler; }}function RemoveEventHandler(oTarget, sEventType, fnHandler){ if (oTarget.removeEventListener) {//非IE oTarget.removeEventListener(sEventType, fnHandler, false); }else if  {//IE oTarget.detachEvent('on'   sEventType, fnHandler); }else { oTarget['on'   sEventType] = null; }}

亲自试蓬蓬勃勃试

JavaScript增添、删除事件的法门,也正是让某个方法生效钦命次数,能够是叁回、若干次或更频仍,但内定次数推行达成后就删除该方法,使其失效,假设您时常从事JS编制程序,你就会分晓这种成效率得相当多。

$("p").css("background-color");

经过 jQuery,十分轻松管理成分和浏览器窗口的尺寸。

经过 append(卡塔尔(英语:State of Qatar) 和 prepend(卡塔尔(قطر‎ 方法增多若干新因素
在地点的例证中,大家只在被选成分的初步/结尾插入文本/HTML。
但是,append(卡塔尔(英语:State of Qatar) 和 prepend()方法能够因此参数采取无限数量的新因素。能够经过 jQuery 来扭转文本/HTML(就好像上边的例证这样),只怕通过 JavaScript 代码和 DOM 元素。

jQuery HTML 参照他事他说加以考查手册
如需有关 jQuery HTML 方法的后生可畏体化内容,请访谈以下参照他事他说加以考查手册:

  • text(卡塔尔(英语:State of Qatar) - 设置或重临所选元素的文件内容
  • html(卡塔尔 - 设置或回到所选成分的剧情(包涵 HTML 标识)
  • val(卡塔尔(英语:State of Qatar) - 设置或回到表单字段的值
function appendText(){
  var txt1="<p>Text.</p>"; // 以 HTML 创建新元素
  var txt2=$("<p></p>").text("Text."); // 以 jQuery 创建新元素
  var txt3=document.createElement("p"); // 以 DOM 创建新元素
  txt3.innerHTML="Text.";
  $("p").append(txt1,txt2,txt3); // 追加新元素
}

jQuery empty() 方法
jQuery empty(卡塔尔(英语:State of Qatar) 方法删除被选成分的子成分。
实例

$("button").click(function(){ 
  alert($("#w3s").attr("href"));
});

jQuery toggleClass() 方法
上面包车型大巴例子将显得怎么着使用 jQuery toggleClass(卡塔尔(英语:State of Qatar)方法。该措施对被选成分进行增多/删除类的切换操作:
实例

$("p").remove(".italic");

text(卡塔尔、html(卡塔尔(قطر‎ 以致 val(卡塔尔(英语:State of Qatar) 的回调函数
地点的七个 jQuery 方法:text(卡塔尔(英语:State of Qatar)、html(卡塔尔(قطر‎ 以及val(卡塔尔(英语:State of Qatar),相仿颇有回调函数。回调函数由五个参数:被选成分列表中当前因素的下标,甚至原来(旧的)值。然后以函数新值重返您希望利用的字符串。
上面包车型客车例证演示带有回调函数的 text(卡塔尔国 和 html(卡塔尔:
实例

jQuery addClass() 方法
下边包车型客车事例展现什么向分裂的要素增加 class 属性。当然,在增多类时,您也足以选择八个成分:
实例

$("p").css({"background-color":"yellow","font-size":"200%"});

下边包车型客车例证再次来到钦点的 <div> 元素的 outer-width/height:
实例

$("#div1").remove();

亲身试大器晚成试
下风华正茂章会讲授怎么样设置(退换)内容和属性值。

亲自试风流洒脱试

$("button").click(function(){ 
  var txt=""; txt ="Outer width: "   $("#div1").outerWidth()   "</br>"; 
  txt ="Outer height: "   $("#div1").outerHeight(); 
  $("#div1").html(txt);
});

亲自试大器晚成试
attr(卡塔尔国 方法也同意你相同的时间设置两日性子。
下边包车型大巴例子演示怎样同期设置 href 和 title 属性:
实例

在底下的事例中,大家创设若干新因素。那个要素得以经过 text/HTML、jQuery 也许 JavaScript/DOM 来创设。然后大家透过 after()方法把这么些新成分插到文本中(对 before(卡塔尔(قطر‎ 相符有效):
实例

jQuery - 尺寸

亲自试生机勃勃试

$("button").click(function(){ 
  $("#w3s").attr({ "href" : "http://www.w3school.com.cn/jquery", "title" : "W3School jQuery Tutorial" 
  });
});

亲自试黄金时代试

$("button").click(function(){ 
  var txt=""; txt ="Width: "   $("#div1").width()   "</br>"; 
  txt ="Height: "   $("#div1").height(); 
  $("#div1").html(txt);
});

在上边包车型地铁例子中,大家成立若干个新因素。这么些成分得以透过 text/HTML、jQuery 或许 JavaScript/DOM 来创设。然后我们由此 append()方法把这一个新成分追加到文本中(对 prepend(卡塔尔(英语:State of Qatar) 同样有效):
实例

$("button").click(function(){ 
  $("#w3s").attr("href", function(i,origValue){ return origValue   "/jquery"; 
  });
});

jQuery width() 和 height() 方法
width(卡塔尔(قطر‎ 方法设置或回到成分的宽窄(不富含内边距、边框或外地距)。
height(卡塔尔(英语:State of Qatar) 方法设置或再次来到成分的中度(不包含内边距、边框或异域距)。
上面的例子重返钦点的 <div> 成分的宽窄和高度:
实例

设置 CSS 属性
如需设置内定的 CSS 属性,请使用如下语法:
css("propertyname","value");
上边包车型客车例证将为具有相称成分设置 background-color 值:
实例

$("p").prepend("Some prepended text.");

实例样式表
上边包车型地铁样式表将用于本页的装有例子:

$("#btn1").click(function(){ 
  alert("Value: "   $("#test").val());
});

亲自试意气风发试

亲自试风度翩翩试

过滤被删除的要素
jQuery remove(卡塔尔(英语:State of Qatar) 方法也可承担二个参数,允许你对被删成分进行过滤。
该参数可以是其余 jQuery 选拔器的语法。
上面包车型客车例证删除 class="italic" 的全部 < p> 成分:
实例

加多新的 HTML 内容
我们将学习用于增添新剧情的五个 jQuery 方法:

jQuery - 删除成分

$("#btn1").click(function(){ 
  $("#test1").text(function(i,origText){ 
    return "Old text: "   origText   " New text: Hello world! (index: "   i   ")"; 
  });
});

$("#btn2").click(function(){ 
  $("#test2").html(function(i,origText){ 
    return "Old html: "   origText   " New html: Hello <b>world!</b> (index: "   i   ")"; 
  });
});

亲身试生龙活虎试

  • append(卡塔尔 - 在被选成分的末尾插入内容
  • prepend(卡塔尔(قطر‎ - 在被选成分的最初插入内容
  • after(卡塔尔(قطر‎ - 在被选元素之后插入内容
  • before(卡塔尔 - 在被选成分以前插入内容

jQuery append() 方法
jQuery append(卡塔尔(قطر‎ 方法在被选成分的尾声插入内容。
实例

亲身试后生可畏试
下边包车型大巴例证设置钦点的 <div> 成分的小幅和惊人:
实例

jQuery removeClass() 方法
上边包车型大巴事例演示怎么样分裂的要素中除去钦定的 class 属性:
实例

下边包车型地铁例证再次来到内定的 <div> 成分的 inner-width/height:
实例

安装剧情 - text(卡塔尔(英语:State of Qatar)、html(卡塔尔(英语:State of Qatar) 以致 val(卡塔尔(قطر‎
咱俩将利用前豆蔻梢头章中的四个相像的方法来设置剧情:
text(卡塔尔国 - 设置或再次来到所选成分的文件内容
html(卡塔尔 - 设置或回到所选元素的源委(包含 HTML 标识)
val(卡塔尔国 - 设置或回到表单字段的值

亲身试黄金时代试

亲身试意气风发试

经过 jQuery,能够十分轻巧地删除已部分 HTML 成分。

function afterText(){
  var txt1="<b>I </b>"; // 以 HTML 创建新元素
  var txt2=$("<i></i>").text("love "); // 通过 jQuery 创建新元素
  var txt3=document.createElement("big"); // 通过 DOM 创建新元素
  txt3.innerHTML="jQuery!";
  $("img").after(txt1,txt2,txt3); // 在 img 之后插入新元素
}

安装属性 - attr(卡塔尔
jQuery attr(卡塔尔(英语:State of Qatar) 方法也用于安装/改动属性值。
上面包车型地铁例证演示怎么样转移(设置)链接中 href 属性的值:
实例

亲身试生龙活虎试

下边包车型客车例证演示如何通过 text(卡塔尔国、html(卡塔尔国 以致 val(卡塔尔 方法来安装剧情:
实例

亲自试大器晚成试

亲自试朝气蓬勃试

jQuery innerWidth() 和 innerHeight() 方法

jQuery 尺寸 方法
jQuery 提供五个管理尺寸的要紧措施:

亲自试风度翩翩试

亲自试意气风发试

  • addClass(卡塔尔(英语:State of Qatar) - 向被选成分增多贰个或多少个类
  • removeClass(卡塔尔(قطر‎ - 从被选成分删除三个或多个类
  • toggleClass(卡塔尔国 - 对被选成分进行增添/删除类的切换操作
  • css(卡塔尔(英语:State of Qatar) - 设置或重回样式属性
$("button").click(function(){ 
  $("h1,h2,p").addClass("blue"); 
  $("div").addClass("important");
});

亲自试意气风发试

jQuery CSS 操作参谋手册

$("button").click(function(){ 
  $("#w3s").attr("href","http://www.w3school.com.cn/jquery");
});
  • remove(卡塔尔(قطر‎ - 删除被选成分(及其子成分)
  • empty(卡塔尔(英语:State of Qatar) - 从被选元素中删除子成分

jQuery after() 和 before() 方法
jQuery after(卡塔尔国 方法在被选成分之后插入内容。
jQuery before(卡塔尔(قطر‎ 方法在被选成分此前插入内容。
实例

  • width()
  • height()
  • innerWidth()
  • innerHeight()
  • outerWidth()
  • outerHeight()
$("button").click(function(){ 
  var txt=""; 
  txt ="Outer width ( margin): "   $("#div1").outerWidth(true)   "</br>"; 
  txt ="Outer height ( margin): "   $("#div1").outerHeight(true); 
  $("#div1").html(txt);
});
$("button").click(function(){ 
  $("h1,h2,p").removeClass("blue");
});
  • outerWidth(卡塔尔 方法再次回到成分的小幅度(富含内边距和边框)。
  • outerHeight(卡塔尔 方法重回成分的莫斯中国科学技术大学学(包罗内边距和边框)。

jQuery - 设置剧情和天性

亲自试黄金时代试

jQuery css() 方法
css(卡塔尔 方法设置或回到被选成分的八个或多个样式属性。

安装多少个 CSS 属性
如需设置两个 CSS 属性,请使用如下语法:
css({"propertyname":"value","propertyname":"value",...});
下边包车型大巴例证将为有着相称成分设置 background-color 和 font-size:
实例

亲自试风度翩翩试

亲身试黄金年代试

jQuery - css() 方法

亲身试风流倜傥试

jQuery remove() 方法
jQuery remove(卡塔尔(英语:State of Qatar) 方法删除被选成分及其子成分。
实例

亲自试生机勃勃试
上面的事例演示怎么着通过 jQuery val(卡塔尔国 方法得到输入字段的值:
实例

jQuery 操作 CSS
jQuery 具有多少开展 CSS 操作的办法。我们将学习上边那一个:

下边包车型客车事例演示怎样通过 jQuery text(卡塔尔(قطر‎ 和 html(卡塔尔(قطر‎ 方法来赢得内容:
实例

得到属性 - attr(卡塔尔
jQuery attr(卡塔尔(英语:State of Qatar) 方法用于获取属性值。
上边包车型大巴事例演示怎么样获得链接中 href 属性的值:
实例

$("button").click(function(){ 
  $("h1,h2,p").toggleClass("blue");
});

亲身试生龙活虎试

返回 CSS 属性
如需重返钦点的 CSS 属性的值,请使用如下语法:
css("propertyname");
上面的事例将回到第三个相配成分的 background-color 值:
实例

$("button").click(function(){ 
  $("#div1").width(500).height(500);
});

jQuery outerWidth() 和 outerHeight() 方法

亲身试大器晚成试

jQuery - 获取并设置 CSS 类

  • jQuery 文书档案操作
  • jQuery 属性操作
  • jQuery CSS 操作

亲自试风度翩翩试
outerWidth(true卡塔尔 方法重返成分的幅度(包罗内边距、边框和外边距)。
outerHeight(true卡塔尔国 方法再次来到成分的惊人(包蕴内边距、边框和外市距)。
实例

.important{
  font-weight:bold;font-size:xx-large;
}

.blue{
  color:blue;
}
$("button").click(function(){ 
  var txt=""; txt ="Inner width: "   $("#div1").innerWidth()   "</br>";
   txt ="Inner height: "   $("#div1").innerHeight(); 
  $("#div1").html(txt);
});

亲身试后生可畏试

  • innerWidth(卡塔尔 方法重临成分的幅度(满含内边距)。
  • innerHeight(卡塔尔 方法再次来到成分的万丈(包蕴内边距)。
$("#btn1").click(function(){ 
  alert("Text: "   $("#test").text());
});

$("#btn2").click(function(){ 
  alert("HTML: "   $("#test").html());
});

通过 after(卡塔尔(英语:State of Qatar) 和 before(卡塔尔 方法增加若干新因素
after(卡塔尔(قطر‎ 和 before(卡塔尔 方法能够透过参数选取Infiniti数量的新因素。能够由此text/HTML、jQuery 大概 JavaScript/DOM 来创设新因素。

$("button").click(function(){ 
  $("#div1").addClass("important blue");
});

jQuery prepend() 方法
jQuery prepend(卡塔尔国 方法在被选成分的始发插入内容。
实例

attr(卡塔尔 的回调函数
jQuery 方法 attr(卡塔尔(英语:State of Qatar),也提供回调函数。回调函数由三个参数:被选成分列表中当前成分的下标,以至原本(旧的)值。然后以函数新值再次回到您愿意选择的字符串。
上面包车型地铁例证演示带有回调函数的 attr(卡塔尔(قطر‎ 方法:
实例

亲身试风流罗曼蒂克试

$("#btn1").click(function(){ 
  $("#test1").text("Hello world!");
});
$("#btn2").click(function(){ 
  $("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){ 
  $("#test3").val("Dolly Duck");
});

亲身试意气风发试
您也能够在 addClass(卡塔尔(英语:State of Qatar) 方法中规定几个类:
实例

因此 jQuery,能够非常轻松地增加新成分/内容。

$("p").append("Some appended text.");
$("p").css("background-color","yellow");

jQuery - 得到内容和天性

jQuery DOM 操作
jQuery 中足够主要的少年老成部分,就是操作 DOM 的工夫。
jQuery 提供生机勃勃种类与 DOM 相关的方法,那使访谈和操作成分和性质变得超级轻巧。
晋升:DOM = Document Object Model(文书档案对象模型)
DOM 定义访问 HTML 和 XML 文书档案的科班:
“W3C 文档对象模型独立于阳台和言语的分界面,允许程序北路戏本动态访谈和创新文书档案的剧情、布局以致体制。”

jQuery - 添美成分

$("img").after("Some text after");
$("img").before("Some text before");

本文由彩世界开奖app官网发布于彩世界平台官方网址,转载请注明出处:JavaScript贯彻拉长及删除事件的方法小结_javascri

关键词: 脚本 小结 事件 之家 web前端工