1. 程式人生 > >CSS特例定位方式

CSS特例定位方式

元素 ext query ngs sse href sss tel nbsp

同級向下一個元素定位,一個+表示下一個元素,++表格下下個元素

input[name=‘name1‘] +input

td:eq(0)表示第一個td元素,此定位方式限於執行js,在selenium時用此表達式識別不到元素

$(".igrid-data [_row=‘0‘]>td:eq(0)")

JS獲取元素屬性值(獲取元素href屬性值)

document.getElementById(‘id1‘).href

document.getElementsByClassName(‘xh‘)[0].href

JS獲取text

document.getElementById(‘id2‘).innerText

document.getElementsByClassName(‘classname2‘)[0].innerText

JS獲取value

document.getElementById(‘id2‘).value

document.getElementsByClassName(‘classname2‘)[0].value

CSS方式通過text定位元素

$("div:contains(‘搜索‘)")

匹配prev之後的所有siblings元素,使用‘~‘符號

$("form~input")

cssSelector定位元素

document.querySelector("[field=‘region‘]")

document.querySelectorAll("[field=‘region‘]")[0]

CSS特例定位方式