【发布时间】:2015-08-19 10:57:32
【问题描述】:
我知道这是一个非常常见的错误,但我就是不知道为什么这不起作用。
我想动态更改跨度的值。很简单,对吧?我试过 $span.innerHTML = "text" 和 $span.innerText = "text",它们什么都不做,但不会抛出任何错误。我最近的尝试是这样的:
var $resourceSpan = $("#divname"+dynamic_variable);
var stringVar = functionThatReturnsString();
while( $resourceSpan.firstChild ) {
$resourceSpan.removeChild( $resourceSpan.firstChild );
}
var textNode = document.createTextNode(stringVar);
$resourceSpan.appendChild( textNode );
有谁知道我为什么会抛出这个错误?谢谢
【问题讨论】:
-
$resourceSpan.firstChild不是函数吗?你需要 () 在它之后......
标签: javascript jquery html dom