概述
1、在方法中判断方法参数是否传递进来。
function abc(opt) {
if (opt === undefined) {
console.log("undefined");
} else {
console.log("defined");
}
}
abc();//没有传递参数
var a;abc(a);//传递未定义的参数
abc(1);//传递有效参数
结果:
undefined
undefined
defined
2、jQuery方法定义参数和实际传递参数个数不同。
function abc(a1,a2) {
if (a1 === undefined) {
console.log("a1 undefined");
} else {
console.log("a1 defined "+a1);
}
if (a2 === undefined) {
console.log("a2 undefined");
} else {
console.log("a2 defined "+a2);
}
}
abc();
abc(1);
abc(1,2);
abc(1,2,3);
结果:
a1 undefined
a2 undefined
a1 defined 1
a2 undefined
a1 defined 1
a2 defined 2
a1 defined 1
a2 defined 2
2.判断标签是否存在并获取的属性。
<input id="dd" type="number" name="abc" class="ddd" style="background-color: #0a6aa1" accept=".xml">
$(function () {
var elem = $("#dd")[0];
// elem存在获取 并 获取其属性
var args = elem && elem.attributes;
console.log(args);
for (var i = 0; i < args.length; i++) {
console.log(args[i]);
}
});
结果:
NamedNodeMap {0: id, 1: type, 2: name, 3: class, 4: style, 5: accept, length: 6}
id="dd"
type="number"
name="abc"
class="ddd"
style="background-color: #0a6aa1"
accept=".xml"
Access to Font a
最后
以上就是明理棉花糖为你收集整理的jQuery简洁高效语句的全部内容,希望文章能够帮你解决jQuery简洁高效语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复