是否已经在JavaScript中定义了ID为的html元素?
我是编程新手,对带有id属性的HTML元素有疑问。我的问题是——如果一个HTML元素有一个id属性,那么id属性的值是否可以在不使用JavaScript定义的情况下随时使用?下面是一个更清楚的例子:是否已经在JavaScript中定义了ID为的html元素?,javascript,html,Javascript,Html,我是编程新手,对带有id属性的HTML元素有疑问。我的问题是——如果一个HTML元素有一个id属性,那么id属性的值是否可以在不使用JavaScript定义的情况下随时使用?下面是一个更清楚的例子: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> </head> <body> &l
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<input type="checkbox" id="mycheckbox" checked />
<input type="radio" id="myradio" checked />
<p id="test">
p tag too.
</p>
<script>
if(mycheckbox.checked) {
alert("How does this work? Are there more pre-defined stuff (varaibles?) like this one?");
}
if(myradio.checked) {
alert("Another example with radio");
}
alert(test.innerHTML);
</script>
</body>
p标签也是。
如果(mycheckbox.checked){
警报(“这是如何工作的?是否有更多预定义的东西(变量?)与此类似?”);
}
如果(myradio.checked){
警报(“无线电的另一个示例”);
}
警报(test.innerHTML);
我读过一些关于JavaScript的书,但没有一本给出这种使用HTML元素的快捷方法(如果是其中之一的话)
提前感谢。建议改用
document.getElementById(id)
或者$('#id')
如果您正在使用jQuery库,我个人建议使用jQuery库使事情变得更简单。要使用它的方法,只需在标记中包含jQuery脚本的链接(例如来自CDN)
来源:这可能是因为当ie6是浏览器时,它向后兼容旧的黑暗时代,但不推荐使用。使用
document.getElementById()
instead我建议您阅读一下,了解HTML和Javascript之间的链接这个答案是错误的。@torazaburo如果您指出错误,它可能仍然有用。无论如何谢谢你。@CyborgFish这是错误的,因为它说“不”,但说明书上说“是”。看见但是getElementById
是更好的做法。@Oriol用您的信息编辑,现在它没有说“不”,但我保留了最佳做法建议。谢谢