Javascript 动态生成ID时的getElementByID
我正在尝试使用一个Chrome书签来抓取网站上的数据。我没有权限修改网站的代码 这是我试图抓住的一个领域的一个例子:Javascript 动态生成ID时的getElementByID,javascript,Javascript,我正在尝试使用一个Chrome书签来抓取网站上的数据。我没有权限修改网站的代码 这是我试图抓住的一个领域的一个例子: 姓 您可以使用属性选择器检查id是否以某物开头 document.querySelector('[id^=Victims_]') document.querySelector('[id$=lastName]') 或者以某事结束 document.querySelector('[id^=Victims_]') document.querySelector('[id$=la
姓
您可以使用属性选择器检查id是否以某物开头
document.querySelector('[id^=Victims_]')
document.querySelector('[id$=lastName]')
或者以某事结束
document.querySelector('[id^=Victims_]')
document.querySelector('[id$=lastName]')
您可以使用属性选择器检查id是否以某些内容开头
document.querySelector('[id^=Victims_]')
document.querySelector('[id$=lastName]')
或者以某事结束
document.querySelector('[id^=Victims_]')
document.querySelector('[id$=lastName]')
因为您不知道ID是什么,
getElementById
对您来说是无用的
查找唯一标识它的元素的其他信息,例如类或data-*
属性,或者它在DOM中与您知道其ID的元素的关系。简而言之,任何你能用语言表达的东西
然后将其用作参数。因为您不知道ID是什么,
getElementById
对您来说是无用的
查找唯一标识它的元素的其他信息,例如类或data-*
属性,或者它在DOM中与您知道其ID的元素的关系。简而言之,任何你能用语言表达的东西
然后将其用作参数。如果我没有误解,则ID总是不同的,因此您必须使用其他东西来识别输入,然后去读取ID 我将尝试:
var input = document.getElementsByClassName("tt-input").item(0);
var id = input.id
如果我没有误解,ID总是不同的,所以你必须使用其他东西来识别输入,然后去读取ID 我将尝试:
var input = document.getElementsByClassName("tt-input").item(0);
var id = input.id
请花点时间在您的问题中正确设置HTML格式,以便您的问题更具可读性。如果
id
与每个页面加载不同,那么您必须使用类或querySelector
。因此,您尝试选择的是受害者\u 0b340920-8989-ce72-7bb4-08d51598a6d9\u 0\u lastName?格式是否为“受害者”\uuu lastName
?请花点时间正确设置问题中的HTML格式,以便您的问题更具可读性。如果id
与每个页面加载不同,然后您必须使用类或查询选择器
之类的工具。所以您要选择的是受害者_0b340920-8989-ce72-7bb4-08d51598a6d9_0_lastName
?格式是否为受害者的姓氏?