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

时间:2013-07-18 05:03:35

标签: javascript

HTML文件

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

这些代码在JavaScript中是否有效?

1

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

2

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

2 个答案:

答案 0 :(得分:3)

  

以下代码是否可以在javascript中使用?

答案是,代码很好。

您展示的代码没有任何问题。正如许多评论者指出的那样,它在JS fiddle.

中运行良好 正如一位评论者所说,

$不是保留字,请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words


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

答案 1 :(得分:0)

请试试这个

<div id="myHtml"></div>

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