Javascript代码不工作?告诉我为什么
Javascript code not working? Tell me why
我正在编写一个简单的javascript代码,不知道它不起作用。如果你想明白了,请告诉我。
<!DOCTYPE html>
<html>
<head>
<script>
function displayText(){
var xa = document.getElementById('abcd').innerHTML;
xa+= 'asdf';
}
displayText();
</script>
</head>
<body>
<div id="abcd"></div>
</body>
</html>
innerHTML
返回元素当前内容的字符串,而不是指向它的指针
function displayText(){
document.getElementById('abcd').innerHTML += 'asdf';
}
或
function displayText(){
var el = document.getElementById('abcd');
var xa = el.innerHTML;
xa += 'asdf';
el.innerHTML = xa;
}
此外,在实际创建所引用的元素之前,您不能调用该函数。因此,移动body标签底部的调用。
<!-- .... -->
<script>
display();
</script>
</body>
在代码运行时,主体(包括div(尚未解析。getElementById('abcd')
当时没有找到任何东西。
将脚本元素移动到正文的末尾,以便在正文被解析后运行,或者从onload
处理程序调用displayText()
函数。
(如果您希望xa
中的新值显示在同一字段中,则需要将其写回具有document.getElementById('abcd').innerHTML = xa
的元素。(
相关文章:
- 有人能告诉我为什么点击按钮时不提交这份表格吗
- 有没有办法让Javascript告诉我为什么没有设置cookie
- 谁能告诉我为什么我不能从谷歌 API 获得城市列表
- 有人可以告诉我为什么这个 js 函数在加载时不运行
- 有人能告诉我为什么这个Jquery代码没有正确响应吗
- 有人能告诉我为什么我得到UncaughtSyntaxError:意外的字符串吗
- 有人能告诉我为什么其中一个有效,另一个无效吗
- 有人能告诉我为什么我的Scrollspy不工作吗
- Javascript初学者-谁能告诉我为什么我的按钮不工作?
- 有人能告诉我为什么这个循环没有给我想要的结果吗?
- 告诉我为什么我不应该这样做:全JS/HTML前端的Sinatra API
- 当我在函数中包装动画效果时,它停止工作.有人能告诉我为什么吗?
- 大家好,请告诉我为什么这个代码没有任何回应
- 有人能告诉我为什么这个脚本不能运行吗?
- Javascript代码不工作?告诉我为什么
- 你能告诉我为什么这不是吗;t工作
- 我的javaScript函数不起作用,有人能告诉我为什么它们不起作用吗;不起作用.谢谢
- 试图使用JQuery突出显示表行但不起作用,有人能告诉我为什么以及如何修复它吗
- JavaScript.告诉我为什么我不能改变索引为j的数组中索引为I的元素
- 有人能告诉我为什么这个循环不能正常工作吗?