小编Mod*_*ner的帖子

Javascript的"文档"对象可以用作变量吗?

我想知道我是否可以添加到Javascript的document对象.喜欢:

var document = {
    name: "My Name"   
}
Run Code Online (Sandbox Code Playgroud)
  • 这在JavaScript中是否合法?
  • 如果是,它被认为是"良好做法",还是应该避免它?
  • 如果我将它定义为变量,那么它是否被视为唯一对象,而不是JS DOM对象?

我是JavaScript的新手,任何帮助将不胜感激.

编辑:

在评论中进行了一些对话并稍微考虑一下之后,我真的想知道我是否可以操作document变量并仍然可以document正常使用.

javascript variables dom document object

3
推荐指数
2
解决办法
3803
查看次数

如何在Javascript中传递对象作为参数?

我在这里找到了一些与我的问题相关的问题,但没有得到我正在寻找的答案.我想做这样的事情,类似于jQuery经常做的事情:

createCSS("mystyle.css", {
    media: "screen",
    type: "text/css"
});
Run Code Online (Sandbox Code Playgroud)

我试过这个来完成我想要的但是它不起作用:

var prop = {
    media: '',
    type: ''
};

function createCSS(href, prop) {
    var anchor = document.createElement("link");
    anchor.setAttribute("href", href);
    anchor.setAttribute("media", prop.media);
    anchor.setAttribute("type", prop.type);

    if(typeof anchor != "undefined") {
        document.getElementsByTagName("head")[0].appendChild( anchor );
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我知道我可以创建单个多个参数,createCSS("mystyle.css", "screen", "text/css");但我不喜欢它,另一种方式看起来更酷.

很多新的JavaScript,所以任何帮助将非常感谢!

javascript parameters jquery function object

3
推荐指数
1
解决办法
2万
查看次数

对于Javascript,替换为body onload =(string)

我(有点)是JavaScript的新手,我正在编写一个需要的时序插件

<body onload="mktClock_standard(); setInterval('mktClock_standard()', 1000 ); mktClock_military(); setInterval('mktClock_standard()', 1000 )">
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法做到这一点,但在JavaScript中,如使用window.onload或其他东西.我试过简单地说:

window.onload = mktClock_standard(); setInterval('mktClock_standard()', 1000 ); mktClock_military(); setInterval('mktClock_standard()', 1000 )
Run Code Online (Sandbox Code Playgroud)

显然有很多错误的语法错误和东西,所以...我去谷歌但我找不到任何与我的问题有关的东西.有任何想法吗?谢谢!

html javascript javascript-events onload

2
推荐指数
1
解决办法
1763
查看次数

如果用户在javascript中按下两个键,该怎么做

所以我写了这个脚本,以便你可以在你的网站上有键盘快捷键,我想知道如何做多个键(即不只是做"左箭头"键,它将是"ctrl +左箭头".这里是我目前的语法:

var arrow = {
    left: 37,
    up: 38,
    right: 39,
    down: 40
};

function DoSomething() {}

$(document).ready(function() { // requires jQuery
    $("body").keydown(function(event) {
        if(event.keyCode == arrow.left) {
            DoSomething();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想做的是这样的事情:

var arrow = {
    left: 37,
    up: 38,
    right: 39,
    down: 40
},

ctrl = 17;

function DoSomething() {}

$(document).ready(function() { // requires jQuery
    $("body").keydown(function(event) {
        if(event.keyCode == ctrl && arrow.left) {
            DoSomething();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript keyboard jquery shortcut

2
推荐指数
1
解决办法
850
查看次数

通过css和html随机加载壁纸

我是css和html甚至编码的新手.我目前正在使用本地路径创建自己的起始页面,该路径将我的书签加载到html文件中.背景图像控件通过style.css文件.我已经搜索了一些解决方案,创建一个PHP脚本来加载css和html上的随机图片,我尝试了各种解决方案,但它似乎并不适合我.所以我们走了:

用于传递background-image的index.html文件:

<link rel="stylesheet" href="style.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

和style.css:

body {
background-image: url("Wallpaper01.jpg") ;
Run Code Online (Sandbox Code Playgroud)

}

自从我下载代码后,我不知道如何更改它.此.jpg文件与html和css位于同一目录中.

有人可以帮我一个随机的图像吗?请提供代码来完成它,插入它或者我需要的任何东西,这将不仅仅是告诉我该怎么做.

很多,非常感谢有人可以帮助我.谢谢!

html css php random image

1
推荐指数
1
解决办法
861
查看次数

jQuery - slideUp 开始快结束慢?

我有一个使用slideUpjQuery 功能的下拉菜单。我想知道是否可以取消恒定速度并快速开始并缓慢结束。我环顾四周并阅读了 中的easing方法animate,我尝试了它,但它似乎不适用于slideUp,仅animate(如果我错了,请告诉我);但除此之外,我似乎无法弄清楚。有任何想法吗?这是我当前的代码:

$(document).ready(function(){
    var h = "fast";

    $("[data-action='dropdown']").click(function(e) {
        e.stopPropagation();
    });

    $("body").click(function() {
        $("[data-action='dropdown'] ul ul").slideUp(h);
    });

    $("[data-action='dropdown'] ul li").click(function() {
        $("[data-action='dropdown'] ul ul").slideUp(h);

        $("ul", this).slideDown(h, function(){
            $("ul", this).slideUp(h);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML 是一个非常基本的下拉结构(只是一个ul带有lis 和内部uls的元素嵌套在里面。然后在 css 中,我将其ul ul显示为 none 隐藏内部的位置,然后,当然,由 jQuery 切换) .

任何帮助将不胜感激! :-)

html javascript css jquery jquery-animate

0
推荐指数
1
解决办法
4482
查看次数

试图动态创建一个div并将其附加到body元素但不工作?

我浏览关于动态注入这里有几个问题divbody元素.看起来很简单,但由于某种原因,这不起作用:

var div = document.createElement("div");
div.id = "uniqueID";
document.body.appendChild( div );
Run Code Online (Sandbox Code Playgroud)

在Google Chrome的开发者控制台中返回了特定错误:未捕获的TypeError:无法调用null的方法'appendChild'.

html javascript google-chrome append

0
推荐指数
1
解决办法
183
查看次数