Tag: dom

调用“DOMNodeInserted”事件时添加元素

我想在每个“喜欢”按钮(chrome扩展名)之后添加一个元素。 由于post被添加到新闻源而不刷新页面,我必须添加一个事件监听器“ DOMNodeInserted ”。 但是当我尝试将after()函数放入其中时,它不起作用。 码: $(“#contentArea”).addEventListener(“DOMNodeInserted”, function(event) { $(“.like_link”).after(‘ · תכל´סלא תכלס’); $(“.taheles_saving_message”).hide(); }); 当我将$(“#contentArea”)更改$(“#contentArea”) document它会崩溃所有页面。

确定元素是否为表单字段

任何方便的方法来确定所选元素是否是一个表单字段,即输入,选择,复选框等?

ie8 respond.js’undefined’为null或不是对象

我正在使用respond.js (该库为+1),并且我得到了对象的以下函数的错误: translate = function (styles, href, media) { // here I got ‘undefined’ error in IE 8 var qs = styles.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi), ql = qs && qs.length || 0; //try to get CSS path href = href.substring(0, href.lastIndexOf(“/”)); var repUrls = function (css) { return css.replace(/(url\()[‘”]?([^\/\)'”][^:\)'”]+)[‘”]?(\))/g, “$1” + href + “$2$3”); }, useMedia = !ql […]

在javascript中模拟打字的外观,而不是实际的按键

我正在尝试编写一个简单的函数,使其看起来好像有人在textarea输入 – 这是我的function(原谅我,如果它的残暴,但我通常不使用javascript)— console.log()部分工作正常,但由于某种原因,我不能让这个脚本更新dom的方式我希望…… function type(string) { value = “”; el = document.getElementById(“typeArea”); for (var i = 0; i textarea”).val(value); el.textContent = value; console.log(value); sleep(160); } sleep(2000); } 我很感激你能给我的任何见解。

未捕获的ReferenceError:当jquery.js位于文档末尾时,未定义$

我有一个项目,其中所有JS文件在页脚中引用,建议用于页面加载的速度,包括到Jquery文件的链接。 这段代码产生一个“未捕获的ReferenceError”,我假设因为在调用脚本之前尚未定义Jquery: hover over me $(function(){ $(‘#example’).popover({ trigger:’hover’ }); }) 如果我将Jquery链接移动到标题,那么代码运行正常,但这将减慢页面加载时间。 是否有更好的方法来声明我的函数,以便它不会抛出此UncaughtReference错误,或者保持头部中的Jquery链接是最佳解决方案?

jQuery是否有任何函数来确定jQuery对象引用的DOM元素的标记类型?

jQuery是否有任何函数来确定jQuery对象引用的DOM元素的标记类型? 我正在写一个jQuery插件和… jQuery.fn.myPlugin() { return this.each(function() { var $this = $(this); // <—————————————HERE! }); } 我想知道this是一个元素还是一个 元素,而不直接使用DOM。

如何使用javascript将div放在另一个div的顶部?

第一个div是’#icon-selection-menu’栏,它的空闲位置是绝对的 , top:0px , left:0px 。 所以它出现在内容div内的左上角。 在内容div孩子的深处,我得到了其他div,实际上是’.emoticon-button’。 他们的位置在他们的父母内部相对。 按下这样的按钮,我想将第一个div放在按钮上方,将其底部边框调整到按钮的顶部边框。 我如何获得顶部和左侧值来设置$(‘#icon-selection-menu’).top和$(‘#icon-selection-menu’).left ?

Javascript Alertify返回确认

我正在尝试使用alertify.js作为我所有确认脚本的确认对话框。 但它只是不像普通的JS confirm那样工作。 在下面的代码中,我永远不会得到return true function aConf ( mes ) { alertify.confirm( mes, function (e) { return e; }); } Delete 当然,如果我用JS替换aConf confirm它有效。 那么为什么alertify不要把它送回去呢?

jQuery隐藏/显示条件语句

我做了很多: var condition = true; if (condition === true) { $(‘#condition_dependancy’).show(); } else { $(‘#condition_dependancy’).hide(); } 语法上这可以更清洁吗? 我可以写自己的: $(‘#condition_dependancy’).hidden(condition); 但我只是想知道是否有任何内置的东西。

jQuery:在子窗口上接收文档ready()

我正在尝试在我打开的子窗口已加载并准备好其文档时收到通知。 这似乎不起作用: win = window.open(href, ‘test’, ‘width=300, height=400’); win.focus(); $(win.document).ready(function() { // Ok, the function will reach here but if I try to manipulate the // DOM it doesn’t work unless I use breakpoints $(this).contents().find(“…”).doStuff(); // nothing happens }); 我需要做什么?