为什么这个带有$sign的JavaScript代码不起作用



HTML文件

<div id="myid"></div>

这些代码在JavaScript中是可能的还是无效的?

1.

function $(id) {
    return document.getElementById(id);
}

2.

$("myid").innerHTML = "hello world";

以下代码在javascript中是否可行?

答案是,该代码很好。

您显示的代码没有任何问题。正如许多评论者所指出的,它在JS中运行良好。

正如一位评论者所说,$不是一个保留词,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words


但是,如果其他人要使用此代码,我建议不要使用$$经常被用作jQuery的快捷方式,这让一些评论者感到困惑。我相信(为了可读性)您最好使用不同的单个字符。

请尝试此

<div id="myHtml"></div>
$ = function(id) {
  return document.getElementById(id);
}
console.log($("myHtml"));
$("myHtml").innerHTML = "Hello World";

最新更新