在jquery中,用 $. 和 $().有什么区别,它们的含义分别是什么?
$就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素如下例子$(".div1") 表示获取类名为div1的元素,例如获取
$(".div1").onclick表示类名为div1的div点击事件jquery中$.,例如$.post(),$.get(),$.ajax()等这些都是jquery这个对象的方法使用jquery时老是提示$未定义?
是否正确导入jquery,jquery导入应在其它js之前导入
避免重复导入jquery,重复导入会导致代码报错
按照jquery官方API正确使用,有可能是代码写错了导致$报错
jQuery里/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value)是什么意思呢,求大神拆开分析?
是验证邮箱格式的判断条件
.+任意1个or多个字符
@邮箱的特有字符
\.转义字符\. 表示点.
邮箱里面后面的字符都有.
因为是域名
然后点后面就是字母2个到4个长度的
js中正则对象有方法test,参数是待验证的字符串
jquery中怎样根据父级找元素?
jquery中parent()可以获取父级元素,所以获得某元素父级的父级可以使用
$(selector).parent().parent();
示例如下
创建Html代码及css样式
class1
class2
class3
div{padding:10px 20px;border:4px solid #ebcbbe;}
div.class1{width:200px;height:120px;}
编写jquery代码
$(function(){
$("div.class3").click(function() {
obj = $(this).parent().parent();
alert(obj.prop('class'));
});
})