包含用javascript實現li的詞條

本文目錄一覽:

如何利用JS實現在li中添加或刪除class屬性

可以使用jQuery的attr方法來實現對某一元素的的class的屬性的添加或者刪除,attr() 方法設置或返回被選元素的屬性值.根據該方法不同的參數,其工作方式也有所差異,可以使用removeclass來刪除class屬性。

工具原料:編輯器、瀏覽器

1、為li添加class屬性:

為某個li元素添加class=「special」的屬性

$(‘li’).attr(‘class’,’special’);

2、刪除class屬性:

 $(“li”).removeClass(“special”);

});

javascript 怎麼獲取 li裡面點擊的元素索引

用JS遍歷就可以做,代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

ul id=”test”

ul

li111/li

li222/li

li333/li

li444/li

/ul

/ul

script

window.onload=function(){

var ul=document.getElementById(‘test’);

var ul_lis=ul.getElementsByTagName(‘li’);

for (var i = 0;i ul_lis.length; i++) {

ul_lis[i].index = i;

ul_lis[i].onclick=function(){

var j=this.index+1;

alert(j);

}

}

};

/script

如果想簡單的放用jQuery很方便就可以獲取。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

ul id=”test”

ul

li111/li

li222/li

li333/li

li444/li

/ul

/ul

script

$(“#test li”).click(function(){

var index = $(this).index()+1;

alert(index);

return false;

});

/script

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。

javascript 實現點擊LI變大,其他LI變小

給LI綁定一個點擊事件

$(‘#xxx’).click(function(){

    $(‘#xxx’).setAttribute(”,”);

})

用這種方式去控制你當前點擊的LI塊的CSS樣式就OK了

js中怎樣動態添加一個li

這是使用js增加li的示例,供您參考:

!doctype html

html

head

meta charset=”utf-8″

titlejs增添li元素/title

/head

body

ul id=’ul1′ onClick=”add()”

  li點擊這裡增加一個li行/li

/ul

script

    var cnt = 1; // 用於行計數

    function add() {

        var elem_li = document.createElement(‘li’); // 生成一個 li元素

        elem_li.innerHTML = ‘這是增加的一行’ + cnt ++; // 設置元素的內容

        document.getElementById(‘ul1’).appendChild(elem_li); // 添加到UL中去

    }

/script

/body

/html

運行結果:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301071.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-29 14:19
下一篇 2024-12-29 14:19

相關推薦

  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • JavaScript中使用new Date轉換為YYYYMMDD格式

    在JavaScript中,我們通常會使用Date對象來表示日期和時間。當我們需要在網站上顯示日期時,很多情況下需要將Date對象轉換成YYYYMMDD格式的字元串。下面我們來詳細了…

    編程 2025-04-27
  • 交換機Si Li區別

    本文將從四個方面介紹交換機Si Li區別,包括埠數、技術差異、QoS功能和代碼示例。 一、埠數 Si和Li是Cisco交換機系列的兩類,Si系列交換機通常由非模塊化的48個埠…

    編程 2025-04-27
  • JavaScript中修改style屬性的方法和技巧

    一、基本概念和方法 style屬性是JavaScript中一個非常重要的屬性,它可以用來控制HTML元素的樣式,包括顏色、大小、字體等等。這裡介紹一些常用的方法: 1、通過Java…

    編程 2025-04-25
  • CloneDeep函數在Javascript開發中的應用

    一、CloneDeep的概念 CloneDeep函數在Javascript中是一種深層克隆對象的方法,可以在拷貝對象時避免出現引用關係。使用者可以在函數中設置可選參數使其滿足多種拷…

    編程 2025-04-25
  • JavaScript中的Object.getOwnPropertyDescriptors()

    一、簡介 Object.getOwnPropertyDescriptors()是JavaScript中一個非常有用的工具。簡單來說,這個方法可以獲取一個對象上所有自有屬性的屬性描述…

    編程 2025-04-25
  • JavaScript保留整數的完整指南

    JavaScript是一種通用腳本語言,非常適合Web應用程序開發。在處理數字時,JavaScript可以處理整數和浮點數。在本文中,我們將重點關注JavaScript如何保留整數…

    編程 2025-04-25
  • JavaScript點擊事件全方位指南

    一、click事件基礎 click事件是最常用的滑鼠事件之一,當元素被單擊時觸發。click事件適用於大多數HTML元素(<a>、<button>)和SVG…

    編程 2025-04-25
  • 詳解JavaScript onclick事件

    一、onclick的基礎知識 onclick事件是JavaScript中最常用的事件之一,它在用戶點擊某個HTML元素時觸發。通常我們可以通過給元素添加一個onclick屬性來綁定…

    編程 2025-04-25
  • JavaScript淺拷貝

    一、什麼是淺拷貝 在JavaScript中,淺拷貝是一種將源對象的屬性複製到目標對象中的方法。淺拷貝的實現方式有多種,包括直接賦值、Object.assign()、展開運算符、co…

    編程 2025-04-25

發表回復

登錄後才能評論