我已经googling这个,并避免在我的bug修复列表很长一段时间这个错误现在,但我终于到了列表的最后,我必须做一个函数返回true / false的最后一个陈述validation成功与否。 我使用ajax来比较某些字段与那些已经在数据库中的字段,默认情况下$.post()方法是asynchronous操作。 我在调用onSuccess设置一个variables,调用方法没有得到一个响应,因此,所有我的js / jquery失败pageLoad …我宁愿如果我仍然可以继续使用$.post方法。
在创buildjavascript对象时,我可以在构造函数或原型中放置一个方法声明。 例如,说我想要一个具有Name属性和Bark方法的Dog类。 我可以把Bark方法的声明放入构造函数中: var Dog = function(name) { this.Name = name; this.Bark = function() { alert(this.Name + " bark"); }; } 或者我可以把它作为原型对象的一个方法: var Dog = function(name) { this.Name = name; } Dog.prototype.Bark = function() { alert(this.Name + " bark"); }; 当我实例化Dogtypes的对象时,这两种方法似乎都能正常工作: var dog = new Dog("Fido"); dog.Bark(); //Both approaches show "Fido bark" 我应该更喜欢这些方法之一吗? 使用其中一个有什么优势? 在幕后,这两种方法最终会做同样的事情吗? […]
我看到的代码如下所示: myObj.doSome("task").then(function(env) { // logic }); 那么()从哪里来?
如何使用JavaScriptfind操作系统名称和操作系统版本?
我search了一个解决scheme,但没有什么是相关的,所以这里是我的问题: 我想parsing一个包含HTML文本的string。 我想用JavaScript语言来做。 我试过这个库: http : //ejohn.org/blog/pure-javascript-html-parser/但它似乎parsing我的当前页面的HTML,而不是从string。 因为当我尝试下面的代码时,它会改变我的页面的标题: 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外部页面中提取链接,就像string。 你知道一个API来做到这一点吗?
如何为以下条件写一个swtich? 如果url 包含 “foo”,那么settings.base_url是“bar”。 以下是达到所需的效果,但我有一种感觉,这将是一个开关更易于pipe理: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string = base_url[0]; //BASE URL CASES // LOCAL if (base_url_string.indexOf('xxx.local') > -1) { settings = { "base_url" : "http://xxx.local/" }; } // DEV if (base_url_string.indexOf('xxx.dev.yyy.com') > -1) { settings = { "base_url" : "http://xxx.dev.yyy.com/xxx/" }; }
在我的HTML页面上,我希望能够''滚动'/'关注'页面上的元素。 通常情况下,我会使用带有href="#something"的锚定标记,但是我已经使用hashchange事件以及BBQ插件来加载此页面。 那么有什么其他的方式,通过JavaScript,让页面转到页面上给定的元素? 以下是我想要做的事情的基本概述: function focusOnElement(element_id) { $('#div_' + element_id).goTo(); // need to 'go to' this element } <div id="div_element1"> yadda yadda </div> <div id="div_element2"> blah blah </div> <span onclick="focusOnElement('element1');">Click here to go to element 1</span> <span onclick="focusOnElement('element2');">Click here to go to element 2</span>
当IFRAME完成加载时,我需要执行一个callback。 我无法控制IFRAME中的内容,所以我无法从那里触发callback。 这个IFRAME是编程创build的,我需要在callback中将其数据作为variables传递,并且销毁iframe。 有任何想法吗? 编辑: 这是我现在拥有的: function xssRequest(url, callback) { var iFrameObj = document.createElement('IFRAME'); iFrameObj.src = url; document.body.appendChild(iFrameObj); $(iFrameObj).load(function() { document.body.removeChild(iFrameObj); callback(iFrameObj.innerHTML); }); } 这个callback在iFrame加载之前,所以callback没有数据返回。
我search了这个文件的最高和最低,但只是找不到任何地方。 我正在使用Aloha,并希望使用他们的侧边栏原型来创build自己的附加到其他插件function的新侧栏。 他们的sidebar.js是以这个开始的,但是我不能在我的生活中find解释它意味着什么的任何文档。 define( [ 'aloha/core', 'aloha/jquery', 'aloha/selection' ], function ( Aloha, jQuery, Selection, Plugin ) { 然后在那个包装里继续定义一堆函数,所以vars和一些proptotypes – 我可以把它们proptotypes头上。 任何人都可以解释什么是对我说或给我的地方,我可以find一个解释?
这似乎是一个非常知名的问题,但我在Google上find的所有解决scheme都不适用于我新下载的IE9。 为了在input和textarea标签上启用Placeholder属性,你最喜欢哪种方式? 可选:我在这方面花了很多时间,并没有findrequired财产。 你也会有一些build议吗? 很明显我可以在PHP中查看这个值,但是为了帮助用户这个属性非常方便。