如何使用文档引用元素.当未为元素设置id时,使用getElementById
How to refer an element using document.getElementById when id is not set for the element?
我有一个如下的输入元素。
<input type="text" name="emailId" size="30" value="" />
第三方JavaScript将为该元素添加class
以进行跟踪。第三方使用下面的代码(从cdn加载)将类添加到元素。我必须将输入元素的id
作为参数发送给第三方代码。var myObject = document.getElementById(objId);
if (myObject) {
if (myObject.className != "") {
myObject.className += " newclass";
} else {
myObject.className = "newclass";
};
};
但是,不幸的是,输入元素目前没有id
,由于某种原因,我现在无法更改我的代码。问题是,是否有任何方法通过使用父元素id或表单名称等格式传递objId
来设置输入元素的类?
这根本不可能。No ID, No getElementById
.
但是,您可以使用其他方法来获取元素。
document.querySelector("input[name='email']")
或querySelectorAll
(如果需要多个)
相关文章:
- 选择不带选择器的元素,仅使用元素ID
- 从元素id中获取值,而不是从javascript中的名称中获取值
- 如何将第二个元素id注入到网站元素中
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- 如何在 javascript 中将表单中的元素 id 值作为数组传递
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 如何从 jQuery 中的 ajax 函数中的类访问元素 ID
- JavaScript获取多个已知元素ID
- 使用ng repeat时元素ID重复
- 在使用onblur进行输入评估时,是否可以获得单击对象的元素id
- JQuery通过变量标识元素id:多个表行
- 当元素ID包含美元符号时,Javascript中的getElementByid.当ID包含美元符号时,
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- 元素id未被接受为函数参数
- 使用jquery获取类元素id
- 如何在没有任何元素id的情况下检索表中的文本内容
- jquery按类确定元素id
- 获取元素ID并传递到函数中
- 使用jquery获取元素id
- JavaScript文档.getElementById(“id”)和元素id属性