我是靠谱客的博主 明理棉花糖,最近开发中收集的这篇文章主要介绍jQuery简洁高效语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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简洁高效语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部