Tag: JavaScript

jQueryselect一个具有某个类的div,没有另一个类

<div class="fuu"> … </div> <div class="fuu no"> … </div> … 除了那些没有.no级别的,我怎样才能select所有的fuu ?

HtmlWebpackPlugin注入加载非根网站path时破坏的相对path文件

我正在使用webpack和HtmlWebpackPlugin注入捆绑js和css到一个html模板文件。 new HtmlWebpackPlugin({ template: 'client/index.tpl.html', inject: 'body', filename: 'index.html' }), 它会生成下面的html文件。 <!doctype html> <html lang="en"> <head> … <link href="main-295c5189923694ec44ac.min.css" rel="stylesheet"> </head> <body> <div id="app"></div> <script src="main-295c5189923694ec44ac.min.js"></script> </body> </html> 当访问应用程序localhost:3000/的根目录时可以正常工作,但在尝试从另一个URL访问应用程序时失败,例如localhost:3000/items/1因为捆绑文件没有注入绝对path。 当html文件被加载时,它将在不存在/items目录内查找js文件,因为react-router尚未加载。 我怎样才能得到HtmlWebpackPlugin注入文件的绝对path,所以expression会寻找他们在我的/dist目录的根,而不是在/dist/items/main-…min.js ? 或者,也许我可以改变我的快递服务器来解决这个问题? app.use(express.static(__dirname + '/../dist')); app.get('*', function response(req, res) { res.sendFile(path.join(__dirname, '../dist/index.html')); }); 基本上,我只需要得到这一行: <script src="main…js"></script> 在源头开始时有一个斜线。 <script src="/main…js></script>

JSDoc:返回对象结构

我怎么能告诉JSDoc有关返回的对象的结构。 我find了@return {{field1: type, field2: type, …}} description语法,并试过了: /** * Returns a coordinate from a given mouse or touch event * @param {TouchEvent|MouseEvent|jQuery.Event} e * A valid mouse or touch event or a jQuery event wrapping such an * event. * @param {string} [type="page"] * A string representing the type of location that should be […]

在Javascript中可以使用OpenCV或类似的库吗?

我们可以使用Javascript的OpenCV吗? 有这样的实现吗? 有什么JS库可以用来检测图片或video中的脸部元素吗?

如何在JavaScript中获取input文本值

如何获得JavaScript中的input文本值? <script language="javascript" type="text/javascript"> lol = document.getElementById('lolz').value; function kk(){ alert(lol); } </script> <body> <input type="text" name="enter" class="enter" value="" id="lolz"/> <input type="button" value="click" OnClick="kk()"/> </body> 当我把lol = document.getElementById('lolz').value; 函数kk() ,如上所示,它不起作用,但是当我把它放在里面,它的工作原理。 谁能告诉我为什么?

JavaScript,优雅的方式来检查嵌套的对象属性为NULL / undefined

一个“问题”,我现在每时每刻,我有一个对象,例如user = {}并通过使用该应用程序的过程中得到填充。 让我们说somwhere,在一个AJAX调用之后或者我做了这个: user.loc = { lat: 50, long: 9 } 在另一个地方,我想检查user.loc.lat存在。 if(user.loc.lat) { // do something } 如果不存在,则会导致错误。 如果user.loc.lat是undefined , user.loc当然也是undefined 。 "Cannot read property 'lat' of null" – Dev Tools error 这意味着我需要像这样检查它: if(user.loc) { if(user.loc.lat) { // do something } } 要么 if(user.loc && user.loc.lat) { // do something } 这不是很漂亮,我的对象越大越好 – […]

在IE中使用jQuery隐藏select选项

目前我正在使用jQuery隐藏/显示使用下面的代码select选项。 $("#custcol7 option[value=" + sizeValue + "]").hide(); 这在Firefox中运行正常,但在其他浏览器中没有任何好处。 如何在Chrome,Opera和IE中隐藏选项?

如何检查JavaScript对象是否是JSON

我有一个嵌套的JSON对象,我需要循环,每个键的值可以是一个string,JSON数组或另一个JSON对象。 根据对象的types,我需要执行不同的操作。 有什么办法可以检查对象的types,看它是一个string,JSON对象或JSON数组? 我尝试过使用typeof和instanceof但两者似乎并没有工作,因为typeof将返回一个对象的JSON对象和数组,和instanceof提供了一个错误,当我做obj instanceof JSON 。 更具体地说,在将JSONparsing为JS对象之后,是否有任何方法可以检查它是否是普通string,或者是具有键和值的对象(来自JSON对象)还是数组(来自JSON数组)? 例如: JSON var data = "{'hi': {'hello': ['hi1','hi2'] }, 'hey':'words' }"; 示例JavaScript var jsonObj = JSON.parse(data); var path = ["hi","hello"]; function check(jsonObj, path) { var parent = jsonObj; for (var i = 0; i < path.length-1; i++) { var key = path[i]; if (parent != undefined) { […]

在Internet Explorer中,“JSON”是JavaScript中的未定义错误

我们在我们的应用程序中使用jQuery。 我们使用了一个jQuery插件来实现JavaScript会话。 它在Firefox和大多数Internet Explorer 8浏览器中正常工作。 但在某些Internet Explorer 8浏览器中不起作用。 它给出了以下错误。 Message: 'JSON' is undefined Line: 6 Char: 3 Code: 0 Message: '$.namesession' is null or not an object Line: 53 Char: 2 Code: 0 ` 两种情况下的Internet Explorer版本都是一样的。 但是Internet Explorer设置有一些不同之处,如“ 使用SSL3.0”和“Internet选项”的“高级”选项卡中的“ 启用智能屏幕过滤​​器”checkbox未被选中。 当我们检查它,它开始工作。 当我们不检查它们时,它仍然在工作。 IE8中的实际问题是什么?

如何获得JSON的关键和价值在JavaScript?

我正在返回一个JSON,如下所示 {"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"} 我正在尝试获取每个元素键和值: .. }).done(function(data){ alert(data['jobtitel']); }); 我得到了undefined的警报。 为什么? 我试过data.jobtitel ,我试过循环,但没有成功..