Tag: javascript

将html加载到页面元素(chrome扩展名)

我正在尝试编写Chrome扩展程序,在某些网页的顶部会有一个栏。 如果我有这样的内容脚本: $(‘body’).prepend(‘test’); 一切看起来都不错,但我最终想要的是这样的: $(‘body’).prepend(”); $(‘#topbar’).load(‘topbar.html’); topbar.html是: test 但是,当我将其更改为此时,网页会被破坏。 大部分内容都消失了,我最终看到了一些广告。 我甚至看不到’测试’标题。 我已经检查过以确保页面上没有其他“topbar”ID。 怎么了?

使用jQuery定位父窗口

这是我无法解决的示例代码。 我使用javascript做到了,但是当我使用jQuery时,我无法定位元素。 脚本: var element = window.parent.document.getElementById(‘iframeOne’); //this is working fine 但我想使用jQuery。 那么我该如何定位元素呢?

如何反转嵌套子元素的顺序

假设我有以下HTML代码 HTML CSS .a, .b, .c { width: 100px; height: 100px; position: relative; } .a { background: red; z-index: 999; } .b { background: green; margin: 40px; z-index: 500; } .c { background: gray; margin: 40px; z-index: 100; } 现在,我希望它完全相反,即最重要的是红色。 我尝试使用位置设置为relative z-index,但它不起作用。 这是jsfiddle演示

在jQuery中绑定动态创建的元素

以下代码是相当自我解释的,但我遇到了将click事件绑定到已创建的元素的问题。 你可以在第25行看到我正在创建一个id为’overlay’的div。 然后我设置它的css属性。 然后在第65行我绑定点击以触发隐藏模态。 问题是,它不起作用。 如果我把div放在html中,.click会按预期工作。 任何帮助表示赞赏。 Modal $(document).ready(function() { // Select the link(s) with name=modal $(‘a[name=modal]’).click(function(e) { // Cancel the link behavior e.preventDefault(); // Get the id of this link’s associated content box. var id = $(this).attr(‘href’); // Find the screen height and width var overlayHeight = $(document).height(); var overlayWidth = $(window).width(); // Create […]

如何打印选定的div而不是完整页面

我有两个div: div1和div2 。 维护应用于正在打印的div2元素的原始css样式。 我不想在div1打印内容,只想打印div2的内部。 怎么打印?

如何在jQM页面之间存储变量?

如何在两个jQueryMobile页面之间传递像username这样的变量? 或者两个常规页面,将变量作为全局变得不起作用,因为在下一个include中它将变量设置为null。 如何在两个html页面之间传递变量全局变量?

在JavaScript / jQuery中捕获Ctrl-Alt-Del

在玩jQuery / JavaScript时我遇到了这个问题。 我可以捕获Alt和Ctrl键,但不是Del ,当然也不是所有这些都在一起。 $(document).ready(function() { $(“#target”).keydown(function(event) { if (event.ctrlKey && event.altKey && event.keyCode == ’46’) { alter(“Ctrl-Alt-Del combination”); } }); }); 是否可以将所有这三个键一起捕获?

通过ajax将DIV内容加载为HTML

我想我有一个非常简单的问题,但我找不到解决方案。 所以我想要的是通过HTML加载DIV内容。 问题是它不仅是文本,还是图像。 ajax调用返回HTML代码,但它在DIV中显示为HTML并且不会执行。 很难解释,但从示例中显而易见…… AJAX调用返回字符串: 3.3 °C 问题很明显。 而不是图像和div中的3.3°C,我得到了实际的代码,所以我看到img src = ….而不是图像。 我知道我需要以某种方式解码HTML,但我不知道如何做到这一点,并非常感谢任何帮助。 我的Javascript代码是: var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && […]

将JSON从php传递给javascript

我想本地化我的webapp。 由于不推荐仅通过javascript进行本地化,我认为使用php将是另一种选择。 所以用php我读了一个存储所有本地化数据的messages.json文件。 $json = file_get_contents(“_locales/en/messages.json”); 在我的webapp的标题中,我根据用户的浏览器语言生成一些带有php的javascript。 echo “var localeObj = ” . $json . “;”; 所以这只是一个var,它保存了m essages.json文件中的所有数据 { “extTitle”: { “message”: “Test1” }, “extName”:{ “message”: “Test2” } } 现在我希望能够从json访问每个项目 var title = getItem(“extTitle”); 它返回Test1 。 知道怎么做吗? 我不是很熟悉json但是如果我只是提醒localeObj它只给我[object Object]。

点击JavaScript和jQuery中的源代码,人工还是自动?

我们都知道您可以使用以下方法之一模拟元素上的click或任何其他事件: $(‘#targetElement’).trigger(‘eventName’); $(‘#targetElement’).click(); 我遇到过一种情况,我应该知道如何点击一个元素。 我应该知道它是通过代码自动点击还是按下鼠标按钮。 无论如何我可以在没有黑客或变通办法的情况下做到这一点吗? 我的意思是,浏览器的事件对象,JavaScript或jQuery中是否有任何内容可以告诉我们是否已经通过人为操作或代码启动了点击?