JS常见问题整理(持续更新)

1、JS中$符号含义
【表示变量】比如变量 var s='asdsd'或var $s='asdasd';
【匹配结尾,在正则表达式中】/sa$/.test(string) 匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配
【表示一个查找对象的函数】


代码如下:

$=function (id) {

代码如下:

return (typeof (id)=='object')?id:document.getElementById(id); };

其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的,


代码如下:

f=function (id) {

代码如下:

return (typeof (id)=='object')?id:document.getElementById(id); };

也可以 其中参数id是html文档中的id, 比如


代码如下:

<div id='ss'></div>

则obj=$('ss')就是引用的这个id='ss'的对象 使用$()方法   
$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。
2、JS中#符号含义
这个#XXXX是表示HTML某元素的id,这是根据css的选择器来的,在css中#xxx就是表示通过指定的元素ID来查找元素一般HTML元素通过id属性定义他的id。比如


代码如下:

<SPAN style="FONT-FAMILY: FangSong_GB2312; FONT-SIZE: 14px"><div id="mydiv">...</div></SPAN>

这里ID就是mydiv,用在上面的函数中就是$("#mydiv");而$(xxx)这个应该是jQuery的代码,用来返回xxx指定的元素的,其中XXX兼容于css选择器

(0)

相关推荐

  • JS常见问题整理(持续更新)

    1.JS中$符号含义 [表示变量]比如变量 var s='asdsd'或var $s='asdasd'; [匹配结尾,在正则表达式中]/sa$/.test(string) 匹配string字符串中的sa,比如string='125sa'则匹配,string='125sa21'则不匹配 [表示一个查找对象的函数] 复制代码 代码如下: $=function (id) { 复制代码 代码如下: return (typeof (id)=='object')?id:document.getEle

  • javascript 开发之百度地图使用到的js函数整理

     javascript 开发之百度地图使用到的js函数整理 接项目用到的地图,客户要求用百度地图,没办法只好用百度地图,这里总结一下,写的一些函数,注释比较详细! //创建和初始化地图函数: function initMap(){ createMap();//创建地图 setMapEvent();//设置地图事件 addMapControl();//向地图添加控件 addMarker();//向地图中添加marker } //创建地图函数: function createMap(){ var m

  • Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控

    Vue.js 从诞生至今已经 5 年,尤大在今年 2 月份发布了重大更新,即Vue 2.6.更新包括新增 scoped slot 语法.性能提升.动态指令参数等等.其中我们最关注的是错误处理. 异步错误处理 Vue 的内置错误处理机制(组件内 errorCaptured hook 和全局 errorHandler hook)现在也会捕获 v-on 处理程序内部的错误.此外,如果任意一个生命周期 hook 或事件处理程序执行了异步操作,现在可以从函数中返回一个 Promise,Promise 链中

  • Jebrains付费插件Activation code[持续更新]

    使用本Activation code需要jetbrains-agent支持! 插件Activation code: 06KU174Y5C-eyJsaWNlbnNlSWQiOiIwNktVMTc0WTVDIiwibGljZW5zZWVOYW1lIjoia216amhwdCBwYmV2IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZ

  • Intellij IDEA 最全超实用快捷键整理(长期更新)

    正文前: 1. IDEA内存优化(秒开的快感!!) 因机器本身的配置而配置: \IntelliJ IDEA8\bin\idea.exe.vmoptions // (根据你的配置变大!!) -----------------------------------------   -Xms2048m      -Xmx2048m   -XX:MaxPermSize=512m   -ea   -server   -Dsun.awt.keepWorkingSetOnMinimize=true ------

  • IntelliJ IDEA 2022.2.1最新永久激活破解教程(持续更新)

    目录 前言 第一步: 下载最新的 IDEA 2022.2.1 版本安装包 第二步: 先卸载老版本的 IDEA 第三步: 开始安装 IDEA 2022.2.1 版本 第四步:清空 IDEA 以前使用过的激活方式[非常重要] 第五步:开始激活下载激活脚本 激活码获取 第六步:重新打开 IDEA, 填入指定激活码完成激活 激活成功后,不要升级 IDEA 版本 激活成功后,补丁文件夹能不能删掉或者移动? 通过补丁可以永久激活 IDEA,前面 IDEA 安装方式都是一样的,主要是后面的步骤,注意看后面就行

  • KMplayer常见问题整理(zt)

    KMplayer目前已成为本人主力播放器,其兼容性和功能还是强于Mplayer(KK)的.但是其配置还是有点过于复杂,不是很容易上手.现整理出来自己遇到的一些常见问题以及解决方法,希望能够对准备尝试KMplayer以及对使用KMplayer 过程中某些问题存在疑惑的朋友能够从这里找到自己的答案.(roebin) 本文解答仅适用于KMplayer2.9.2.1100 061001以后的测试版本. 1.看了一半的电影,下次打开该文件想接着继续看,能够实现吗? [参数选项]→[基本设置]→[基本设置]

  • nginx常见问题整理和解决办法

    以下就是我们整理的nginx常见的问题,解决办法我们例举了1-2种,大家可以都测试下. 常见问题 问题一:相同server_name多个虚拟主机优先级访问 server{ listen 80; server_name server1; location{...} } server{ listen 80; server_name server2; location{...} } 解决方法: 配置两个conf文件:server1.conf 和 server2.conf 根据Linux系统中文件顺序读

  • JavaScript文件上传的常见问题整理

    文件上传:<input type="file" /> (IE9及以下不支持下面这些功能,其它浏览器最新版本均已支持.) 1.允许上传文件数量 允许选择多个文件: <input type="file" multiple> 只允许上传一个文件: <input  type="file" single> 2.上传指定的文件格式 <input type="file" accept="i

  • 一些常用的JS功能函数(2009-06-04更新)

    复制代码 代码如下: //获取对象 function getObject(objectId,top) {     doc = top?window.top.document:document;     if(typeof(objectId)!="object" && typeof(objectId)!="function")     {         if(doc.getElementById && doc.getElementBy

随机推荐