Questions tagged «javascript»

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

4
jQuery:value.attr不是函数
我在页面中偷了这个: $('#category_sorting_form_save').click(function(){ var elements = $("#category_sorting_elements > div"); $.each(elements, function(key, value) { console.info(key," : ",value); console.info("cat_id: ",value.attr('cat_id')); }); }); 当执行时,我得到: 0 : <div class="dragable" cat_id="6" value="" style="opacity: 1;"> value.attr is not a function console.info("cat_id: ",value.attr('cat_id')); 我在这里做错了什么?我正在尝试获取div.cat_id元素的值。

5
Javascript,^(脱字符号)运算符的作用是什么?
我有一些JavaScript代码: <script type="text/javascript"> $(document).ready(function(){ $('#calcular').click(function() { var altura2 = ((($('#ddl_altura').attr("value"))/100)^2); var peso = $('#ddl_peso').attr("value"); var resultado = Math.round(parseFloat(peso / altura2)*100)/100; if (resultado > 0) { $('#resultado').html(resultado); $('#imc').show(); }; }); }); </script> 什么是^(尖)运算符在Javascript中是什么意思?

11
使用jQuery按字母顺序对选项元素进行排序
我正在尝试按字母顺序理解option元素内的排序元素select。理想情况下,我想将此作为一个单独的函数,在这里我可以只传递select元素,因为当用户单击某些按钮时需要对它进行排序。 我在高低处寻找了实现此目标的一种好方法,但是找不到任何对我有用的方法。 选项元素应按文本而不是值按字母顺序排序。 这有可能吗?

8
将本地文件中的json数据加载到React JS中
我有一个React组件,我想从文件中加载JSON数据。即使我将变量数据创建为全局变量,控制台日志当前也不起作用 'use strict'; var React = require('react/addons'); // load in JSON data from file var data; var oReq = new XMLHttpRequest(); oReq.onload = reqListener; oReq.open("get", "data.json", true); oReq.send(); function reqListener(e) { data = JSON.parse(this.responseText); } console.log(data); var List = React.createClass({ getInitialState: function() { return {data: this.props.data}; }, render: function() { …

11
检查一个日期是否在两个日期之间
我需要检查datea-dd/mm/yyyy格式的字符串-是否在其他两个具有相同格式的日期之间dd/mm/yyyy 我试过了,但是不起作用: var dateFrom = "02/05/2013"; var dateTo = "02/09/2013"; var dateCheck = "02/07/2013"; var from = Date.parse(dateFrom); var to = Date.parse(dateTo); var check = Date.parse(dateCheck ); if((check <= to && check >= from)) alert("date contained"); 我使用了调试器并检查了to和from变量是否有isNaN值。你可以帮帮我吗?
78 javascript  date 

3
为什么colspan在Angular 2中不是已知的本机属性?
如果我们尝试这样的代码: <td [colspan]="1 + 1">Column</td> 或这个: <td colspan="{{1 + 1}}">Column</td> 我们很快就会发现“colspan不是已知的本机属性”。 从A2文档中我们了解到: 元素没有colspan属性。它具有“ colspan”属性,但是插值和属性绑定只能设置属性,不能设置属性。 相反,我们必须这样做: <td [attr.colspan]="1 + 1">Column</td> 这很公平。 题: 我的问题是,为什么colspan不是DOM的属性,如果缺少属性,浏览器如何呈现表,因为浏览器呈现DOM而不是HTML? 另外,如果我打开Chrome检查器,然后转到“属性”标签,为什么可以将colspan视为Element的属性? 为什么DOM表现出这种不一致?

6
开关案例语句中的错误重复常量声明
我有以下代码,但出现错误“重复声明query_url”。 switch(condition) { case 'complex': const query_url = `something`; break; default: const query_url = `something`; break; } 我了解到query_url被声明了两次,这是不对的。但是我不知道如何解决这个问题。有人可以帮忙实现这项工作的正确方法吗?

4
获取相对于其父容器的范围的开始和结束偏移量
假设我有这个HTML元素: <div id="parent"> Hello everyone! <a>This is my home page</a> <p>Bye!</p> </div> 并且用户用他的鼠标选择“家”。 我希望能够确定#parent开始选择的字符数(以及#parent选择结束的字符数)。即使他选择了HTML标签,这也应该起作用。(并且我需要它在所有浏览器中都能正常工作) range.startOffset 看起来很有希望,但它仅是相对于范围的立即容器的偏移量,并且仅当容器是文本节点时才是字符偏移量。


1
Webpack导入返回未定义,具体取决于导入顺序
我正在使用webpack + babel。我有三个看起来像这样的模块: // A.js // some other imports here console.log('A'); export default 'some-const'; // B.js import someConst from './A'; console.log('B', someConst); export default 'something-else'; // main.js import someConst from './A'; import somethingElse from './B'; console.log('main', someConst); 当main.js执行时,我看到以下内容: B undefined A main some-const 如果我将中的导入交换为main.js,则B成为第一个,我得到: A B some-const main some-const 怎么会B.js得到undefined而不是第一个版本中的模块?怎么了?

5
如何从javascript中的Razor Model对象获取JSON对象
在viewmodel对象中,以下是属性: public IList<CollegeInformationDTO> CollegeInformationlist { get; set; } 在VIEW中,javascript如下: var obj = JSON.stringify('@Model.CollegeInformationlist'); alert(obj[1].State); //NOT WORKING, giving string char $.each('@Model.CollegeInformationlist', function (i, item) { var obj = JSON.stringify(item); var r = $.parseJSON(obj); alert(r.State); //just giving undefined. }); 请在这里指导,我如何在javascript中获取JSON对象。

8
错误:无法解析模块“样式加载器”
我正在将样式加载器与webpack和react框架一起使用。当我在终端中运行webpack时,Module not found: Error: Cannot resolve module 'style-loader'尽管我已经正确指定了文件路径,但我仍然要导入import.js文件。 import '../css/style.css'; import React from 'react'; import ReactDOM from 'react-dom'; import jQuery from 'jquery'; import TopicsList from '../components/topic-list.jsx'; import Layout from '../components/layout.jsx'; webpack.config.js: var webpack = require('webpack'); var path = require('path'); var BUILD_DIR = path.resolve(__dirname, 'build'); var APP_DIR = path.resolve(__dirname, 'build'); module.exports …


7
用户脚本在执行代码技术之前要等待页面加载?
我正在编写一个Greasemonkey用户脚本,并且希望该页面完全完成加载后才能执行特定代码,因为它返回了我要显示的div计数。 问题是,此特定页面有时需要花费一些时间才能加载所有内容。 我已经尝试过,记录$(function() { });和$(window).load(function(){ });包装。但是,似乎没有一个对我有用,尽管我可能错误地使用了它们。 我所能做的最好是使用一个setTimeout(function() { }, 600);可行的方法,尽管它并不总是可靠的。 在Greasemonkey中使用哪种最佳技术来确保在页面完成加载后将执行特定代码?

11
Object.values()的替代版本
我正在寻找该Object.values()功能的替代版本。 如此处所述,Internet Explorer不支持该功能。 执行以下示例代码时: var obj = { foo: 'bar', baz: 42 }; console.log(Object.values(obj)); // ['bar', 42] 它在Firefox和Chrome中都可以使用,但是在IE11中引发以下错误: 对象不支持属性或方法的“值” 在这里您可以对其进行测试:Fiddle。 那么,什么是快速解决方案?

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.