新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
举例说明:$('#foo\\:bar')
创新互联主营五华网站建设的网络公司,主营网站建设方案,成都app软件开发,五华h5小程序定制开发搭建,五华网站营销推广欢迎五华等地区企业咨询
jQuery的选择器需要对 : 进行转义, : 需要写成 \:
但是你可以看出 '#foo\:bar' 是一个字符串,那么这个字符串中的所有 \ 都应该被转义,所以 \: 就应该写成 \\:
代码经过javascript的解析器解析后少掉一个,被jquery的解析器解析后又少掉一个。
$(":button")
表示匹配所有的按钮。
$("input:checked")表示匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)。
$("div.container")中的'.'号表示class,
$("div
#msg")中的'#'表示id。那么$(":button")
中的':'表示类型(type),如$(":button")
表示类型为button的控件,$("input:checked")表示所有类型为选中的复选框元素。
jquery-ui.js代码里有这么一段
// create selector for plugin
$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
return !!$.data( elem, fullName );
};
定义了 : 为新选择器
所以 $( ":custom-colorize" ) 等效于 $( ".custom-colorize" )
点,例如f.function()表示f是function(或者是包含function的对象或函数)的对象,f调用function进行工作。:,冒号,冒号前面的属于这个属性的名字,后面的是这个属性的值