草庐IT

DOCUMENT_ID

全部标签

javascript - 通过javascript中的部分id字符串获取元素

我有以下代码:varinputs=document.getElementsByTagName("input");for(vari=0;i我现在需要添加一些逻辑来仅禁用具有“bib*”形式的Id的输入,其中bib可以是任何字符。我看到其他问题是用jquery完成的,但我不能只使用简单的javascript来使用jquery。任何帮助将不胜感激。谢谢 最佳答案 这是非常基本的东西。varinputs=document.getElementsByTagName("input");for(vari=0;i

javascript - 为什么 document.write 会损害网络性能?

我听说document.write应该避免在网页中使用,因为它会影响网页性能。但具体原因是什么? 最佳答案 document.write()在大多数浏览器中,它本身似乎对页面性能没有太大危害。事实上,我在DHTMLKitchen进行了一些测试。并发现在Firefox、Opera和Chrome中,document.write()实际上在第一次加载时更快,并且在随后的刷新速度上与标准HTML相当。InternetExplorer8是个异常(exception),但它在呈现HTML方面实际上比其他浏览器更快(令人惊讶)。作为Guffa's

document.ready 中的 Javascript 函数

为什么在document.ready中编写的任何javascript函数都不能直接从jsp中的事件中调用?例如:$(document).ready(function(){functionabc(){//Somestuffhere}});来自类似的东西: 最佳答案 因为它在全局范围内不可用。您作为参数传递给$.ready()的匿名函数中定义的任何函数仅在该函数中可用。要实现你想做的事,你需要这样的东西:$(document).ready(function(){functionabc(){}$('#a').on('click',abc)

javascript - 通过 cid 而不是 id 在 Backbone.js 集合中查找模型

对于尚未保存到服务器的模型,我可以使用Collection.get(id)通过cid在Backbone.js集合中查找模型吗?从文档来看,.get似乎应该通过其id或cid找到模型。然而,collection.get(cid)没有找到模型,而这个找到了,collection.find(function(model){returnmodel.cid===cid;})。大概我忽略了一些基本的东西。jsFiddleforexamplebelowvarElement=Backbone.Model.extend({});varElements=Backbone.Collection.extend

javascript - Angularjs $document[0].activeElement 而不是 $document.activeElement

我正在使用angularjs编写一个占位符指令。在点击处理程序上,我想检查元素和document.activeElement是否相同。我尝试为此使用$docuemnt.activeElement,但它始终是undefined。但是当我使用$document[0].activeElement时,我得到了当前事件的元素。$document[0].activeElement是访问当前事件元素的正确方法吗?还是我做错了什么? 最佳答案 不,$document是document的包装版本,它是使用jQlite包装的,jQlite是jQuery

javascript - 如何延迟 document.ready 直到设置变量?

我正在IFRAME中进行QUnit测试,并且有一个递归JavaScript函数,它在启动QUnit之前将所有脚本从父页面加载到IFRAME中。这很好用。我的问题是我们的一些脚本使用document.ready来启动。例如:$(document).ready(function(){//blah});做他们的工作。我不希望仅仅为了测试而更改生产代码,并且我不希望这些生产脚本在加载每个脚本之前认为IFRAME文档已“准备就绪”。如何延迟“document.ready”本身?这是我的伪代码,可以为您提供一个工作示例:scripts[0]="/foo/bar.js";scripts[1]="/b

javascript - document.currentScript 为空

浏览器是Chrome,应该支持document.currentScript但是index.html1.jssetInterval(function(){varfullUrl=document.currentScript.src;console.log(fullUrl)},2000)Error:1.js:4UncaughtTypeError:Cannotreadproperty'src'ofnull 最佳答案 仅限document.currentScriptreturnsthescriptthatiscurrentlybeingpro

javascript - 外部文件中的 Document.ready?

我在HTML页面上引用JavaScript如下:$('document').ready(function(){//In-pagecode:callsomefunctionsinshared.js});shared.js中定义的函数没有包含在$('document').ready中。所以:假设shared.js中定义的函数可用于“页内代码”是否安全?如果我将页内代码提取到一个名为local.js的单独文件中(将其包装在$('document').ready中),是否仍然可以安全地假设shared.js中定义的函数可用?最后,我没有将shared.js包装在$('document').re

javascript - 按 ID/类选择所有复选框

我真的不擅长Javascript,我正在努力解决它。我想要做的是获取一些东西来选择所有复选框。然而,我发现的一切都试图通过名称来完成,我想通过ID或类来完成。按名称全选是不切实际的,不是吗? 最佳答案 使用JQuery,你可以很容易地做到这一点!$(".ClassName").attr("checked","true");或单个ID$("#ID").attr("checked","true");参见:CheckAllCheckboxeswithJQuery. 关于javascript-按

javascript - jQuery:查找重复的 ID 并删除除第一个以外的所有 ID

$('[id]').each(function(){varids=$('[id="'+this.id+'"]');//removeduplicateIDsif(ids.length>1&&ids[0]==this)$('#'+this.id).remove();});以上将删除第一个重复的ID,但我想删除最后一个。我试过$('#'+this.id+':last')但无济于事。Fiddle在fiddle中,当附加操作发生时,应保留值为“sample”的输入。 最佳答案 使用jquery过滤器:gt(0)排除第一个元素。$('[id]'