Questions tagged «javascript»

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

9
用JS解析HTML字符串
我搜索了一个解决方案,但没有任何相关之处,所以这是我的问题: 我想解析一个包含HTML文本的字符串。我想用JavaScript来做。 我尝试了这个库,但似乎它解析了当前页面的HTML,而不是字符串。因为当我尝试下面的代码时,它更改了页面的标题: var parser = new HTMLtoDOM("<html><head><title>titleTest</title></head><body><a href='test0'>test01</a><a href='test1'>test02</a><a href='test2'>test03</a></body></html>", document); 我的目标是从读取的HTML外部页面中提取链接,就像读取字符串一样。 您知道执行此操作的API吗?

24
反应:如何使用setState更新state.item [1]状态?
我正在创建一个应用程序,用户可以在其中设计自己的表单。例如,指定字段名称以及应包含哪些其他列的详细信息。 该组件在此处可作为JSFiddle使用。 我的初始状态如下: var DynamicForm = React.createClass({ getInitialState: function() { var items = {}; items[1] = { name: 'field 1', populate_at: 'web_start', same_as: 'customer_name', autocomplete_from: 'customer_name', title: '' }; items[2] = { name: 'field 2', populate_at: 'web_end', same_as: 'user_name', autocomplete_from: 'user_name', title: '' }; return { items }; }, render: …

6
JavaScript命名约定
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我知道关于哪种命名约定最适合JavaScript的争论很多(也许没有争议,但至少有争论)。 您如何命名变量,函数,对象等? 我将对此保留自己的想法,因为我已经很长时间(仅几年)都没有使用JS,并且我只是收到了一个创建带有命名约定的文档的请求,该文档将在我们的工作项目中使用。因此,我一直在寻找(google-ing),有很多不同的意见。 我在JS上阅读的书本身也使用了不同的命名约定,但是它们都在一个方面达成了共识:“找到适合您的内容,并坚持下去。” 但是,既然我已经阅读了很多东西,我发现我喜欢其他一些方法,这比我现在所习惯的要好一些。

9
AngularJS $ http和$ resource
我有一些要调用的Web服务。 $resource或$http,我应该使用哪一个? $resource: https //docs.angularjs.org/api/ngResource/service/$resource $http: https //docs.angularjs.org/api/ng/service/$http 阅读以上两个API页面后,我迷路了。 您能用简单的英语给我解释一下有什么区别,在什么情况下我应该使用它们?如何构造这些调用并将结果正确读入js对象?

7
摩卡/柴的Expect.to.throw不能捕获抛出的错误
我在让Chai的expect.to.thrownode.js应用程序进行测试时遇到问题。测试会因抛出的错误而不断失败,但是如果我将测试用例包装在try和catch中并断言所捕获的错误,它将起作用。 难道expect.to.throw不喜欢的工作,我认为它应该还是什么? it('should throw an error if you try to get an undefined property', function (done) { var params = { a: 'test', b: 'test', c: 'test' }; var model = new TestModel(MOCK_REQUEST, params); // neither of these work expect(model.get('z')).to.throw('Property does not exist in model schema.'); expect(model.get('z')).to.throw(new Error('Property does not …

19
按单键按日期值对对象数组进行排序
我有一个带有几个键值对的对象数组,我需要根据'updated_at'对它们进行排序: [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] 这样做最有效的方法是什么?

30
如何从URL获取YouTube视频ID?
我想v=id从YouTube的URL中获取JavaScript(没有jQuery,纯JavaScript)。 YouTube URL格式示例 http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 或网址中包含视频ID的任何其他YouTube格式。 这些格式的结果 u8nQa1cJyX8
256 javascript  regex  url  youtube 

13
在一个替换呼叫中替换多个字符
一个非常简单的小问题,但是我不太明白该怎么做。 我需要将'_'的每个实例替换为空格,并将'#'的每个实例替换为空/空。 var string = '#Please send_an_information_pack_to_the_following_address:'; 我已经试过了: string.replace('#','').replace('_', ' '); 我真的不喜欢这样的链接命令。还有另一种方法可以做到这一点吗?
256 javascript  jquery 


13
是否可以使用通配符从目录中的所有文件导入模块?
使用ES6,我可以从这样的文件导入多个导出: import {ThingA, ThingB, ThingC} from 'lib/things'; 但是,我喜欢每个文件有一个模块的组织。我最终得到这样的进口: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; 我希望能够做到这一点: import {ThingA, ThingB, ThingC} from 'lib/things/*'; 或类似的名称,并且每个文件都包含一个默认导出,并且每个模块的名称与其文件相同。 这可能吗?


11
如何解析C:\ fakepath?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> 这是我的上传按钮。 <input type="text" name="file_path" id="file-path"> 这是我必须显示文件完整路径的文本字段。 function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } 这是解决我问题的JavaScript。但是在警戒值给了我 C:\fakepath\test.csv Mozilla给了我: test.csv 但是我想要本地标准文件路径。如何解决这个问题? 如果这是由于浏览器安全性问题引起的,那么应该采取什么替代方法呢?


13
如何聆听“道具”的变化
在VueJs 2.0文档中,我找不到任何可以监听props更改的钩子。 VueJ是否具有类似onPropsUpdated()或类似的钩子? 更新资料 正如@wostex所建议的,我尝试进入watch我的财产,但没有任何变化。然后我意识到我有一个特殊情况: <template> <child :my-prop="myProp"></child> </template> <script> export default { props: ['myProp'] } </script> 我myProp将父组件接收到的child组件传递给了我。然后,watch: {myProp: ...}它不起作用。

14
jQuery将更多参数传递给回调
有没有办法将更多数据传递到jQuery中的回调函数中? 我有两个函数$.post,例如,我希望回调到,以传递AJAX调用的结果数据以及一些自定义参数 function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // ERROR: Would pass in myDiv as curData (wrong) $.post("someurl.php",someData,doSomething(data, myDiv),"json"); } function doSomething(curData, curDiv) { } 我希望能够将自己的参数以及AJAX调用返回的结果传递给回调。

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.