小编Bre*_*ody的帖子

通过Javascript获取图像的平均颜色

不确定这是否可行,但希望编写一个可以返回图像平均值hexrgb值的脚本.我知道它可以在AS中完成,但希望在JavaScript中完成.

javascript image-manipulation

107
推荐指数
10
解决办法
11万
查看次数

105
推荐指数
5
解决办法
23万
查看次数

如何在JavaScript中使用模运算符(%)?

如何在计算JavaScript项目的数字时使用模运算符(%)?

javascript character char

105
推荐指数
2
解决办法
27万
查看次数

如何在JavaScript中获取文本框值

我正在尝试使用JavaScript从HTML文本框中获取值,但值不是在空格之后

例如:

<input type="text" name="txtJob" value="software engineer">
Run Code Online (Sandbox Code Playgroud)

我只得到:上面的"软件".我正在使用这样的脚本:

var jobValue = document.getElementById('txtJob').value
Run Code Online (Sandbox Code Playgroud)

我如何获得全部价值:"软件工程师"?

html javascript

97
推荐指数
4
解决办法
72万
查看次数

如何通过JavaScript for循环创建json?

我有阵列选择标记.

<select id='uniqueID' name="status">
      <option value="1">Present</option>
      <option value="2">Absent</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

我想创建一个json对象,在JavaScript中有两个字段'uniqueIDofSelect和optionValue'.

我使用getElementsByName("status")并迭代它.

编辑

我需要像我一样

[{"selectID":2,"OptionValue":"2"},
{"selectID":4,"optionvalue":"1"}]
Run Code Online (Sandbox Code Playgroud)

等等...

javascript json

96
推荐指数
3
解决办法
25万
查看次数

在域上创建JavaScript cookie并跨子域读取它

下面是一个JavaScript cookie,写在用户的计算机上12个月.

在我们在主域上设置cookie之后example.com,如果用户访问子域test.example.com,我们需要继续在"test"子域中识别用户的活动.

但是使用当前的代码,一旦他们离开www.example.com并访问test.example.com,他们就不再被标记为"HelloWorld".

是否有人能够帮助我的代码允许跨子域读取cookie?

<script type="text/javascript">
  var cookieName = 'HelloWorld';
  var cookieValue = 'HelloWorld';
  var myDate = new Date();
  myDate.setMonth(myDate.getMonth() + 12);
  document.cookie = cookieName +"=" + cookieValue + ";expires=" + myDate;
</script>
Run Code Online (Sandbox Code Playgroud)

javascript cookies

96
推荐指数
3
解决办法
20万
查看次数

是否可以使用JavaScript来更改页面的元标记?

如果我在头部放置一个div并显示:none,而不是使用JavaScript来显示它,这会有效吗?

编辑:

我在AJAX中加载了东西.当我的AJAX更改网站的"主要"部分时,我也想更改元标记.

javascript jquery meta-tags

93
推荐指数
13
解决办法
21万
查看次数

CSS悬停与JavaScript鼠标悬停

有时候我可以选择使用CSS元素:hover或JavaScript onmouseover来控制页面上html元素的外观.考虑以下场景,其中div包装输入

<div>
<input id="input">
</div>
Run Code Online (Sandbox Code Playgroud)

当鼠标光标悬停在div上时,我希望输入改变背景颜色.CSS方法是

<style>
  input {background-color:White;}
  div:hover input {background-color:Blue;}
</style>

<div><input></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的方法是

<div onmouseover="document.getElementById('input').style.backgroundColor='Blue';">
  <input id="input">
</div>
Run Code Online (Sandbox Code Playgroud)

每种方法的优点和缺点是什么?CSS方法是否适用于大多数Web浏览器?JavaScript慢于css吗?

javascript css

83
推荐指数
7
解决办法
23万
查看次数

如何测试变量是否是Moment.js对象?

我的应用程序有一个HTML表单,其中一些输入从后端填充,其他输入由用户time输入(在输入中).一个onChange功能通过每个输入,当用户改变一个值运行.

从后端填充的输入将转换为moment对象,用户输入的日期仅为字符串.这意味着onChange函数遇到一些moment对象和一些字符串.我需要知道哪些输入是moment对象,哪些不是.

如果变量是moment对象,测试的推荐方法是什么?

我注意到moment对象有一个_isAMomentObject属性,但我想知道是否有另一种方法来测试变量是否是一个moment对象.

我尝试过的另一个选择是moment无论如何调用变量.这会将string变量转换为moment对象,但似乎不会影响现有moment对象.

javascript momentjs

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

jQuery .load()调用不会在加载的HTML文件中执行JavaScript

这似乎只是与Safari相关的问题.我在Mac上尝试了4次,在Windows上尝试了3次,但我仍然没有运气.

我正在尝试加载外部HTML文件并使嵌入的JavaScript执行.

我试图使用的代码是这样的:

$("#myBtn").click(function() {
    $("#myDiv").load("trackingCode.html");
});
Run Code Online (Sandbox Code Playgroud)

trackingCode.html 看起来像这样(现在很简单,但如果我开始工作,会扩展一次):

<html>
<head>
    <title>Tracking HTML File</title>
    <script language="javascript" type="text/javascript">
        alert("outside the jQuery ready");
        $(function() {
            alert("inside the jQuery ready");
        });
    </script>
</head>

<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在IE(6和7)和Firefox(2和3)中看到了两条警报消息.但是,我无法在Safari中看到这些消息(我需要关注的最后一个浏览器 - 项目要求 - 请不要进行火焰战争).

有关为什么Safari忽略trackingCode.html文件中的JavaScript的任何想法?

最后,我希望能够将JavaScript对象传递给此trackingCode.html文件,以便在jQuery ready调用中使用,但我希望确保在我走这条路之前在所有浏览器中都可以实现.

safari ajax jquery

81
推荐指数
5
解决办法
20万
查看次数