javascript中的如:var a = $("#cid"); 的语法疑惑
发布网友
发布时间:2022-05-17 10:04
我来回答
共3个回答
热心网友
时间:2022-05-17 11:33
这是JS框架独有的提取标签对象的方法,如果你不用JQUERY框架提取一个标签元素如下:
<input type="text" id="te" />
如果不用JQUERY框架,想提取上面这个输入框的值就要这么写:
var te = document.getElementById("te");
te.value;
如果用JQUERY框架提取值可以这样写:
var te = $("#te");
te.val();
这两种写法实现的是一样的,用了JQUERY框架就可以用他里面的方法,便于书写。
参考资料:框架
热心网友
时间:2022-05-17 12:51
$是缩写,比较流行的JS框架如prototype和jquery都采用了这种命名方式。
$("#cid")如果是jQuery框架的话就等于
var cid = document.getElementById("cid")
要注意的是,采用外部引用的方式调用js框架,其实也就是采用了其他框架的空间命名。因此如果同时引入prototype和jquery两个框架用$这个缩写就会产生混乱。
热心网友
时间:2022-05-17 14:26
什么“el”、“ognl”啊??
“$”符号是jQuery的对象匹配器,使用它来查找并获取html节点,它是在jQuery的库文件里面定义好的