小编Mat*_*rym的帖子

iFrame src改变事件检测?

假设我无法控制iframe中的内容,是否有任何方法可以通过父页面检测到src更改?某种上载可能吗?

我的最后一招是如果iframe src与以前相同,则进行1秒间隔测试,但是做这个hacky解决方案会很糟糕.

如果它有帮助我正在使用jQuery库.

javascript iframe jquery onload

164
推荐指数
6
解决办法
22万
查看次数

什么是"|" (单管)用JavaScript做什么?

console.log(0.5 | 0); // 0
console.log(-1 | 0);  // -1
console.log(1 | 0);   // 1
Run Code Online (Sandbox Code Playgroud)

为什么0.5 | 0返回零,但任何整数(包括负数)都返回输入整数?单管("|")做什么?

javascript

138
推荐指数
4
解决办法
7万
查看次数

如何使jQuery Contains不区分大小写,包括jQuery 1.8+?

我正在尝试使用"包含"不区分大小写.我尝试在以下stackoverflow问题中使用该解决方案,但它不起作用:

是否有一个不区分大小写的jQuery:包含选择器?

为方便起见,此处将复制解决方案:

jQuery.extend(
        jQuery.expr[':'], { 
                Contains : "jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0" 
});
Run Code Online (Sandbox Code Playgroud)

这是错误:

Error: q is not a function
Source File: /js/jquery-1.4.js?ver=1.4
Line: 81
Run Code Online (Sandbox Code Playgroud)

这是我正在使用它的地方:

  $('input.preset').keyup(function() {
    $(this).next().find("li").removeClass("bold");
    var theMatch = $(this).val();
    if (theMatch.length > 1){
      theMatch = "li:Contains('" + theMatch + "')";
      $(this).next().find(theMatch).addClass("bold");
    }
  });
Run Code Online (Sandbox Code Playgroud)

我在同一场景中使用原始区分大小写的"包含",没有任何错误.有没有人有任何想法?我很感激.

jquery contains case-sensitive case-insensitive

91
推荐指数
4
解决办法
5万
查看次数

Javascript中的MSIE和addEventListener问题?

document.getElementById('container').addEventListener('copy',beforecopy,false );
Run Code Online (Sandbox Code Playgroud)

在Chrome/Safari中,当复制页面上的内容时,上面将运行"beforecopy"功能.MSIE也应该支持这个功能,但出于某种原因我收到了这个错误:

"对象不支持此属性或方法"

现在,我的理解是Internet Explorer不会使用body节点,但我认为通过ID提供节点可以正常工作.有没有人对我做错了什么有任何想法?提前致谢.

**任何能告诉我第三个参数"False"有用的人的奖励积分.

javascript internet-explorer addeventlistener

84
推荐指数
4
解决办法
13万
查看次数

在javascript中克隆一个对象

下面首先记录0,然后记录1.如何存储对象的副本,而不是对它的引用?

debug.log(vi.details.segment);
vi.nextSegment = vi.details;
vi.nextSegment.segment++;
debug.log(vi.details.segment);
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery clone object

65
推荐指数
4
解决办法
9万
查看次数

使用jQuery/javascript测试链接是否在外部?

如何测试链接是外部链接还是内部链接?请注意:

  1. 我无法对本地域进行硬编码.
  2. 我无法测试"http".我可以通过http绝对链接轻松链接到我自己的网站.
  3. 我想使用jQuery/javascript,而不是css.

我怀疑答案位于location.href的某个地方,但解决方案避开了我.

谢谢!

javascript jquery location href

62
推荐指数
7
解决办法
4万
查看次数

是否可以将AWS用作Web主机?

是否可以使用AWS加载/托管整个网站?或者它只是一种可以加载网站特定部分的服务 - 例如图像等.显然,我想使用我自己的域名.如果你可以使用它,有任何限制吗?

这是AWS链接,用于上下文:

http://aws.amazon.com/s3/

hosting web-hosting amazon-web-services

41
推荐指数
4
解决办法
6万
查看次数

在不知道父元素的情况下删除dom元素?

是否可以删除除body标签之外没有父元素的dom元素?我知道使用像jquery这样的框架会很容易,但我试图坚持直接的javascript.

这是我发现的代码,否则:

function removeElement(parentDiv, childDiv){
     if (childDiv == parentDiv) {
          alert("The parent div cannot be removed.");
     }
     else if (document.getElementById(childDiv)) {     
          var child = document.getElementById(childDiv);
          var parent = document.getElementById(parentDiv);
          parent.removeChild(child);
     }
     else {
          alert("Child div has already been removed or does not exist.");
          return false;
     }
}   
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript removechild

34
推荐指数
4
解决办法
3万
查看次数

HTML5 Boilerplate plugins.js

如何期望在plugins.js中包含额外的js文件?期望我们只是复制并粘贴每个插件的内容吗?或者是否有一些方法可以使用我应该使用的js包含?

具体来说,我想在这个函数中看到一个例子:

// remap jQuery to $
(function($){

})(this.jQuery);
Run Code Online (Sandbox Code Playgroud)

javascript html5boilerplate

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

Unix命令列出包含字符串但*NOT*包含另一个字符串的文件

如何递归查看具有一个字符串且特别是没有其他字符串的文件列表?另外,我的意思是评估文件的文本,而不是文件名.


结论:

根据评论,我最终使用:

find . -name "*.html" -exec grep -lR 'base\-maps' {} \; | xargs grep -L 'base\-maps\-bot'
Run Code Online (Sandbox Code Playgroud)

这返回的文件包含"base-maps"而不是"base-maps-bot".谢谢!!

linux command-line grep command find

30
推荐指数
1
解决办法
4万
查看次数