jQuery.fn = jQuery.prototype = { init:....}中 // HANDLE: $("#id")
var elem = document.getElementById( match[3] );
// Handle the case where IE and Opera return items
//by name instead of ID
if ( elem && elem.id != match[3] )
return jQuery().find( selector ); // Otherwise, we inject the element directly into the jQuery object
var ret = jQuery( elem || [] );
} 通过 '#id'查找对象, 通过id获取elem
if(elem && elem.id!=match[3]) 这是怎么回事, elem.id为元素id和match[3]是相等的,为什么这里
要判断不相等,英文注释说是在IE和Opera的环境下处理 有jquery源码的交流群吗?
解决方案 »
- extjs 窗体请教
- 老大们帮忙啊!
- 如何用Select的下拉框控制是否显示或隐藏表格,还请做过的朋友给一个实例,谢了!!
- 我们在网页里面加的图片都是正的放置,请问能不能按照一定角度倾斜放置?
- 为什么localtion.href=url;在IE6以下不起作用?
- [求助] 简单HTML在线编辑功能,插入<br>标记怎么做
- 谁能帮帮我
- 请问这个for循环如和实现。
- 在客户端如何取到用'form.text'+i+'.value'字符串所表示的元素的值
- js里如何在不延时的情况下写进度条?最好是vue的,原生或jq也行
- 求一个正则表达式,
- javascript调试工具哪个比较好?ie和firefox,在线调试的?
if ( elem && elem.id != match[3] )
这个判断的作用,应该是在IE下,如果没有设置ID, document.getElementById 会把name 作为ID 来看待