jjzjj

Document

全部标签

JavaScript IE appendChild() - 意外调用方法或属性访问

我在IE中一直遇到这个问题。我有两个div,我用它们将选定的元素从一个拖到另一个。假设我在div1中有一个子元素(也是一个div),在div2中有一些子元素。我在div1的子元素上调用div2.appendChild()方法。它从div1中删除子项并将其附加到div2。如果我然后尝试将child追加回div1,我会在IE中收到以下异常“意外调用方法或属性访问”。它在Firefox中完美运行。请参阅下面的javascript代码片段。functionmoveSelectedGroupBoxItems(toLocation,grp){document.body.className='gro

Javascript:DOM 异常:INVALID_CHARACTER_ERR (5)

我使用新的IE9测试了我的网站,但我收到错误消息INVALID_CHARACTER_ERR(5)。在IE9中,开发人员工具突出显示了这一行。谁能帮我解决这个错误?错误行this.iframe=document.createElement('');FunctionCode__createDivs:function(){this.divs_transparentDiv=document.createElement('DIV');this.divs_transparentDiv.className='modalDialog_transparentDivs';this.divs_transpa

javascript - 多个 DOM appendChild 的速度/效率

我必须一次创建七个div元素-包含A1、A2、A3和A4的容器A,然后是A2中的A2a和A2b。我正在多次调用这个小函数:functionu1(t,i,c,p){//type,id,class_name,parent_idvartag=document.createElement(t);//Createnodetobeappendedtag.id=i;tag.className=c;document.getElementById(p).appendChild(tag);}我的问题:是否有一种更省时的方法将这七个捆绑在一起,然后只执行一个DOM追加?还是innerHTML是一个不错的选择

javascript - 如何调试 $(document).ready() 中包含的 javascript?

我正在尝试在浏览器(特别是Chrome)中调试一些js。如何检查为some_data和new_data设置了什么值?我意识到由于变量范围被限制在函数中,some_data和new_data在文档ready()执行后不存在。$(document).ready(function(){varsome_data=[4,8,15,16,23,42];varnew_data=some_data*2;}); 最佳答案 使用开发者工具。如果您使用的是chrome,请按F12,转到源代码,找到您的javascript所在的文件,找到您的代码,设置一个

javascript - 在 JavaScript 中使用 document.getElementById

谁能解释一下document.getElementById("demo")是什么?行在下面的例子中吗?我知道getElementById获取演示的ID,但ID是到底是什么?在这段代码中做什么?document.getElementById("age")很清楚,因为它获取输入的年龄ID。functionmyFunction(){varage,voteable;age=document.getElementById("age").value;voteable=(ageClickthebuttontochecktheage.Age:Oldenoughtovote?Tryit

javascript - 为什么窗口 onscroll 事件不起作用?

我想执行window的onscroll事件,但不知道为什么不能在所有浏览器(firefox、chrome等)上运行,也没有出现错误。完整代码:varelem=document.getElementById('repeat');varshow=document.getElementById('show');for(i=1;i";}window.onscroll=function(){show.innerHTML=document.body.scrollTop;};#show{display:block;position:fixed;top:0px;left:300px;}x还有jsfid

Javascript Split Function 和 Jquery 不能一起工作

需要解析URL的Get变量。我制作了一个document.location的jQuery对象,然后使用attr函数获取搜索属性以获取所有变量。但是当我在它上面使用split函数并在使用each()之后它给出错误,指出该对象没有方法each。TypeError:Object[objectArray]hasnomethod'each'代码是:$(document.location).attr('search').split('&').each()我也曾尝试在第一个函数中使用搜索属性,但它不允许这样做,即$(document.location.search)给出错误。我还检查了split函数

javascript - 如何使用javascript检查网页中是否加载了Font Awesome?

我需要检查网页中是否包含FontAwesome。如果没有,我将使用javascript加载它。有点像facebooksdk检查是否有一个包含id“facebook-jssdk”的脚本元素,如果有,它就返回(什么都不做),如果没有,它就加载它。我需要为FontAwesome做这件事。 最佳答案 我认为这是检查font-awesome的最佳方式,但我不确定它是否比重新加载更慢,即使它存在。functioncss(element,property){returnwindow.getComputedStyle(element,null).g

javascript - $(document).on() 在纯 JavaScript 中?

在jQuery中有.on()可以用作:$(document).on('click','.foo',function(){/*...*/});这会监听所有类.foo的DOM元素上的点击事件。但是,这也会监听以后添加到DOM中的任何最终元素,因此它不等于:varelements=document.getElementsByClassName('foo');for(varelementinelements){element.addEventListener('click',function(){/*...*/});}我如何在纯JavaScript中执行此操作?我应该使用MutationObs

javascript - document.observe ('dom:loaded' , 函数 () {

有没有办法让这个原型(prototype)js只在dom发生变化而没有加载时触发? 最佳答案 你可以观察到元素是这样变化的$('element').observe('change',function(e){});这是为表单元素保留的-textarea、select和input。最终代码看起来像这样:document.observe('dom:loaded',function(){$('element').observe('change',function(e){//dosomethinghere});});