有時候我們想獲取到乙個標籤的名稱,例如: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不支援這種選擇器的...