js常用事件

1 文檔的處理

文檔處理
###1-1把新創(chuàng)建的li標簽添加到ul標簽里面的后面
代碼塊
先創(chuàng)建一個liele標簽
var liele=document.createElement('li');
給空標簽賦值
liele.innerText='哪吒';
將標簽添加到ul
$('#u1').append(liele);

1-2把新創(chuàng)建的li標簽添加到ul標簽里面的前面

代碼塊
var e1ele=document.createElement('li');
e1ele.innerText='樸樹';
$('#u1').prepend(e1ele);

1-3 remove()刪除匹配元素

代碼塊
刪除id=d1的標簽
$('#d1').remove();
刪除u1里面的li
$('#u1').empty();

2 點擊刪除按鈕寨蹋,刪除一行,點擊添加按鈕江咳,添加一行

image.png
代碼塊
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta http-equiv="content-Type" charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    <title>Title</title>
</head>
<body>

<button id="b1">添加</button>
<table border="1">
    <thead>
    <tr>
        <th>序號</th>
        <th>姓名</th>
        <th>愛好</th>
        <th>操作</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>1</td>
        <td>康抻</td>
        <td>gay in gay out</td>
        <td><button class="delete">開除</button></td>
    </tr>
    <tr>
        <td>2</td>
        <td>蠅蠅</td>
        <td>用手</td>
        <td><button class="delete">開除</button></td>
    </tr>
    </tbody>
</table>
<script src="jquery-3.3.1.js"></script>
<script>
    $("#b1").click(function () {
        // 在表格的最后添加一行數(shù)據(jù)
        // 1. 先有數(shù)據(jù)
        var trEle = document.createElement("tr");  // trEle是一個DOM對象

        // var tdEle1 = document.createElement("td");
        // tdEle1.innerText = "3";
        // $(trEle).append(tdEle1);
        // var tdEle2 = document.createElement("td");
        // tdEle2.innerText = "黃袍哥";
        // $(trEle).append(tdEle2);
        // var tdEle3 = document.createElement("td");
        // tdEle3.innerText = "吹牛逼";
        // $(trEle).append(tdEle3);
        trEle.innerHTML = `
            <td>3</td>
            <td>黃袍哥</td>
            <td>吹牛逼</td>
            <td><button class="delete">開除</button></td>
        `;
        // 2. 追加到tbody的最后
        $("tbody").append(trEle);
    })
</script>
</body>
</html>

3:replaceWith()替換標簽

代碼塊
var aele=document.createElement('a');
aele.innerText='baidu';
$(aele).attr('href','http://www.baidu.com');
$('p').replaceWith(aele);

4 clone克隆

代碼塊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
    
</head>

<body>

<button class="btn">屠龍寶刀逢净,點擊就送</button>



<script src="jquery-3.4.1.min.js"></script>
<script>
        $('.btn').click(function(){
            <!--$(this).after($('.btn ').clone());-->
            $(this).clone().insertAfter(this);
        });
</script>
</body>
</html>

5 給標簽綁定事件方式

image.png

6 常用的事件

image.png

7 冒泡事件

7-1 通過JS添加新的按鈕,但是按鈕不會產(chǎn)生效果

代碼塊
<!DOCTYPE html>
<html lang="zh-CN">
<head>
   <meta http-equiv="content-Type" charset="UTF-8">
   <meta http-equiv="x-ua-compatible" content="IE=edge">
   <title>Title</title>
</head>
<body>


<button id="b1">點我</button>
<hr>
<button class="c1">蠅蠅</button>

<script src='../../../../../Users/hello王思雨/Desktop/jquery-3.4.1.min.js'></script>
<script>
   // 1. 定義一個函數(shù)
   function f() {
       alert(123);
   }


   $("#b1").on("click", function () {
       f();
   });

   $('.c1').click(function(){
       alert(123);
       });
   // 利用事件冒泡的原理歼指,進行事件委托 爹土,把.c1樣式類的事件委托給父標簽body來處理
   <!--$("body").on("click", ".c1", function () {
      <!-- alert("蠅蠅");-->
  <!-- });-->
</script>
</body>
</html>

操作js代碼添加新的BUTTON按鈕

代碼塊
var btn=document.createElement('button');

btn.innerText='進入';

$(btn).addClass('c1');


$('body').append(btn);

7-2 通過冒泡添加新的按鈕。此時新的按鈕也會應(yīng)用之前的樣式生效踩身。

代碼塊
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta http-equiv="content-Type" charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    <title>Title</title>
</head>
<body>


<button id="b1">點我</button>
<hr>
<button class="c1">蠅蠅</button>

<script src='../../../../../Users/hello王思雨/Desktop/jquery-3.4.1.min.js'></script>
<script>
    // 1. 定義一個函數(shù)
    function f() {
        alert(123);
    }


    $("#b1").on("click", function () {
        f();
    });

    
    // 利用事件冒泡的原理胀茵,進行事件委托 ,把.c1樣式類的事件委托給父標簽body來處理
    $("body").on("click", ".c1", function () {
       alert("蠅蠅");
     });
</script>
</body>
</html>

8: stopPropagation()阻止事件向上傳遞挟阻。

當(dāng)我們給夫標簽添加點擊事件琼娘,點擊子標簽的時候也會出現(xiàn)綁定事件,點擊的時候附鸽,會一層一層往上找脱拼,逐個執(zhí)行點擊事件。stopPropagation()可以阻止向上傳播坷备。

代碼塊
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta http-equiv="content-Type" charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="IE=edge">
    <title>Title</title>
</head>
<body>

<div id="d1">
    <p id="p1">
        <span id="s1">span</span>
    </p>
</div>

<script src='../../../../../Users/hello王思雨/Desktop/jquery-3.4.1.min.js'></script>
<script>
    $("#d1").click(function () {
        alert("div");
    });
    $("#p1").click(function () {
        alert("ppp")
    });
    $("#s1").click(function (e) {
        alert("sss");
        // 阻止事件向上級傳遞
        e.stopPropagation();
    })
</script>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熄浓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子省撑,更是在濱河造成了極大的恐慌赌蔑,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竟秫,死亡現(xiàn)場離奇詭異娃惯,居然都是意外死亡,警方通過查閱死者的電腦和手機肥败,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門趾浅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愕提,“玉大人,你說我怎么就攤上這事潮孽【救伲” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵往史,是天一觀的道長仗颈。 經(jīng)常有香客問我,道長椎例,這世上最難降的妖魔是什么挨决? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮订歪,結(jié)果婚禮上脖祈,老公的妹妹穿的比我還像新娘。我一直安慰自己盖高,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布喻奥。 她就那樣靜靜地躺著捏悬,像睡著了一般撞蚕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上过牙,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音寇钉,去河邊找鬼。 笑死扫倡,一個胖子當(dāng)著我的面吹牛谦秧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播镊辕,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蚁袭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卖哎,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亏娜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體维贺,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年虐秋,在試婚紗的時候發(fā)現(xiàn)自己被綠了垃沦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡靶剑,死狀恐怖池充,靈堂內(nèi)的尸體忽然破棺而出桩引,到底是詐尸還是另有隱情纵菌,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布笛辟,位于F島的核電站序苏,受9級特大地震影響手幢,放射性物質(zhì)發(fā)生泄漏忱详。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一监透、第九天 我趴在偏房一處隱蔽的房頂上張望航唆。 院中可真熱鬧,春花似錦糯钙、人聲如沸退腥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽困鸥。三九已至,卻和暖如春窝革,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘪板。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工漆诽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人厢拭。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像畦贸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子薄坏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • (續(xù)jQuery基礎(chǔ)(1)) 第5章 DOM節(jié)點的復(fù)制與替換 (1)DOM拷貝clone() 克隆節(jié)點是DOM的常...
    凜0_0閱讀 1,342評論 0 8
  • js之事件機制 1胶坠、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驅(qū)動...
    道無虛閱讀 2,365評論 1 3
  • 一:認識jquery jquery是javascript的類庫繁堡,具有輕量級,完善的文檔椭蹄,豐富的插件支持,完善的Aj...
    xuguibin閱讀 1,713評論 1 7
  • jQuery模塊 選擇器罩润、DOM操作埋酬、事件哨啃、AJAX與動畫 匿名函數(shù)自執(zhí)行 作用:解決命名空間與變量污染的問題 總...
    青青玉立閱讀 884評論 0 0
  • 本書就三個部分祝峻,第一部分,說明當(dāng)下社會需要斷舍離這種生活狀態(tài)與生活哲學(xué)莱找;第二部分,解釋斷舍離是什么奥溺,斷:切斷源源不...
    島上來客閱讀 163評論 0 0