Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

4
什么是offsetHeight,clientHeight,scrollHeight?
想解释之间有什么区别的offsetHeight,clientHeight和scrollHeight或offsetWidth,clientWidth和scrollWidth? 在客户端上工作之前,必须先了解这一区别。否则,他们将有一半的生命将花费在修复UI上。 小提琴或下面的内联: function whatis(propType) { var mainDiv = document.getElementById("MainDIV"); if (window.sampleDiv == null) { var div = document.createElement("div"); window.sampleDiv = div; } div = window.sampleDiv; var propTypeWidth = propType.toLowerCase() + "Width"; var propTypeHeight = propType + "Height"; var computedStyle = window.getComputedStyle(mainDiv, null); var borderLeftWidth = computedStyle.getPropertyValue("border-left-width"); var borderTopWidth = …

21
如何使用Twitter Bootstrap隐藏元素并使用jQuery显示元素?
假设我创建了这样的HTML元素, <div id="my-div" class="hidden">Hello, TB3</div> <div id="my-div" class="hide">Hello, TB4</div> <div id="my-div" class="d-none">Hello, TB4</div> 如何显示和隐藏jQuery / Javascript中的HTML元素。 JavaScript: $(function(){ $("#my-div").show(); }); 结果:(使用任何这些)。 我希望隐藏以上元素。 使用Bootstrap隐藏元素并使用jQuery显示元素的最简单方法是什么?




6
jQuery Map与每个
在jQuery中,mapand each函数似乎做同样的事情。两者之间是否有实际区别?您什么时候选择使用一种而不是另一种?
234 javascript  jquery 

10
输入禁用事件
显然<input>,任何事件都不会处理残疾人 有没有解决此问题的方法? <input type="text" disabled="disabled" name="test" value="test" /> $(':input').click(function () { $(this).removeAttr('disabled'); }) 在这里,我需要单击输入以启用它。但是,如果我不激活它,则不应发布输入。
234 javascript  jquery  html 

8
获取json对象的大小
我有一个AJAX请求返回的json对象,而我遇到了一些麻烦,.length因为它一直在返回undefined。只想知道我是否使用正确: console.log(data.length); console.log(data.phones.length); 它们undefined都是有效对象,即使它们都返回。 更新: 返回了JSON对象的示例: {"reqStatus":true,"phones":{"one":{"number":"XXXXXXXXXX","type":"mobile"},"two":{"number":"XXXXXXXXXX","type":"mobile"}}}
234 javascript  json 

7
使用RegExp删除所有特殊字符
我想要一个RegExp,它将从字符串中删除所有特殊字符。我正在尝试类似的方法,但是它在IE7中不起作用,尽管它在Firefox中有效。 var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } RegExp的详细说明也将有所帮助。

11
如何获取jQuery $ .ajax错误响应文本?
我正在向我的jQuery发送错误响应。但是,我无法获得响应文本(在下面的示例中,这将变成海滩) jQuery唯一说的是“错误”。 有关详细信息,请参见以下示例: 的PHP <? header('HTTP/1.1 500 Internal Server Error'); print "Gone to the beach" ?> jQuery的 $.ajax({ type: "post", data: {id: 0}, cache: false, url: "doIt.php", dataType: "text", error: function (request, error) { console.log(arguments); alert(" Can't do because: " + error); }, success: function () { alert(" Done ! …



12
在服务中处理$ http响应
我最近公布的我面对这个问题的详细说明,这里的SO。由于我无法发送实际的$http请求,因此我使用了超时来模拟异步行为。在@Gloopy的帮助下,从模型到视图的数据绑定工作正常 现在,当我使用$http而不是$timeout(在本地测试)时,我可以看到异步请求成功,并且data在我的服务中充满了json响应。但是,我的看法没有更新。 在这里更新了Plunkr

14
如何使用webpack构建缩小和未压缩的捆绑包?
这是我的 webpack.config.js var webpack = require("webpack"); module.exports = { entry: "./entry.js", devtool: "source-map", output: { path: "./dist", filename: "bundle.min.js" }, plugins: [ new webpack.optimize.UglifyJsPlugin({minimize: true}) ] }; 我正在与 $ webpack 在我的dist文件夹中,我只会 bundle.min.js bundle.min.js.map 我也想看看未压缩的 bundle.js

5
获取子节点的最佳方法
我想知道,JavaScript提供了多种方法来从任何元素中获取第一个子元素,但是哪种方法最好?最好的意思是:在行为方面,大多数跨浏览器兼容,最快,最全面且可预测。我用作别名的方法/属性的列表: var elem = document.getElementById('container'); var child = elem.children[0]; var child = elem.firstElementChild; // == children[0] 这适用于两种情况: var child = elem.childNodes[0]; // or childNodes[1], see below 在表单或<div>迭代的情况下。如果我可能遇到文字元素: var child = elem.childNodes; // treat as NodeList var child = elem.firstChild; 据我所知,firstChild使用来自的NodeList childNodes,并firstElementChild使用children。我将此假设基于MDN参考: childNode是对元素节点的第一个子元素的引用,或者null如果不存在的话。 我猜想,就速度而言,差异(如果有的话)几乎为零,因为firstElementChild实际上是对的引用children[0],并且该children对象无论如何已经在内存中。 扔给我的是childNodes物体。我用它来查看表格元素中的表单。虽然children列出了所有表单元素,但childNodes似乎还包含HTML代码中的空格: console.log(elem.childNodes[0]); console.log(elem.firstChild); 两者均记录 <TextNode textContent="\n "> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.