js獲取元素的標籤名

2021-07-11 20:17:48 字數 654 閱讀 8912

有時候我們想獲取到乙個標籤的名稱,例如:a

得到「div」。請看下面的例子:

頁面上有乙個class="a"的標籤,可能是input,也可能是普通的div或者是span標籤,現在我們要往這個標籤加乙個值「value1」。如果是input則將其value屬性設定為value1,div則將其innerhtml設定為value1.如何實現呢……

如果純js實現如下:

//找到這個標籤的**略 this 代表找到的標籤物件

if(this.localname=="input"||this.localname=="textarea")else

使用jquery實現如下:

if($(this)[0].tagname=="input"||$(this)[0].tagname=="textarea")else

但有個問題就是 ie返回的標籤名稱是大寫的,所以保險起見 我們再寫乙個 忽略大小寫的判斷相等的函式:

var equalsignorecase=function(str1, str2)

return false; };

if(equalsignorecase($(this)[0].tagname,"input")||equalsignorecase($(this)[0].tagname,"textarea"))else

python 根據標籤名獲取標籤內容

import re import json import requests from bs4 import beautifulsoup import lxml.html from lxml import etree result requests.get with open 123.html wb ...

js獲取元素

通過document獲取節點 通過標籤的id名獲取標籤 語法 document.getelementbyid 標籤id名 通過標籤名獲取標籤 語法 document.getelementsbytagname 標籤名 通類名獲取標籤 語法 document.getelementsbyclassname...

JS獲取元素的子元素

1li 2li 3li 4li ul 選取上面結構裡面的li ul li nth child 1 選取第乙個li ulli nth child odd 選取偶數 ulli nth child even 選取奇數 ulli nth child 3n 1 選取3n 1個元素 由於ie8不支援這種選擇器的...