Questions tagged «javascript»

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

4
在jQuery中基于属性“数据排序”对div进行排序?
如果我有几个股利: <div data-sort='1'>div1</div> <div data-sort='4'>div4</div> <div data-sort='8'>div8</div> <div data-sort='12'>div12</div> <div data-sort='19'>div19</div> 我动态创建div: <div data-sort='14'>div1</div> <div data-sort='6'>div1</div> <div data-sort='9'>div1</div> 我如何才能让它们仅按顺序排序到已加载的div中,而不必重新加载所有div? 我认为我需要在屏幕上构建一个所有div的数据排序值的数组,然后查看新div的位置,但是我不确定这是否是最佳方法。



8
使用javascript / jquery模拟对“ a”元素的点击
我正在尝试模拟对元素的单击。HTML相同如下 <a id="gift-close" href="javascript:void(0)" class="cart-mask-close p-abs" onclick="_gaq.push(['_trackEvent','voucher_new','cart',$(this).attr('rel')+'-mask_x_button-inaction']);" rel="coupon"> </a> 我如何模拟点击它。我试过了 document.getElementById("gift-close").click(); 但是它什么也没做

2
如何遍历Javascript对象的属性名称?
我想从Javascript对象获取属性名称以动态构建表。例: var obj = {'fname': 'joe', 'lname': 'smith', 'number': '34'}; for (var i = 0; i < obj.properties.length; i++) { alert(' name=' + obj.properties[i].name + ' value=' + obj.properties[i].value); } 会警告: name=fname value=joe name=lname value=smith name=number value=34 然后我可以使用这样的对象构建表: var obj = { 'players': [ { 'fname': 'joe', 'lname': 'smith', 'number': …

5
每个版本的iOS随附哪个版本的移动浏览器?
我试图弄清楚我可以使用哪些Javascript API来实现对回到iOS2的Mobile Safari的支持。我在任何地方都找不到一个列表,该列表显示每个新版本的iOS附带哪些版本的Mobile Safari。我正在寻找可以追溯到iOS2的完整列表。 谢谢! [编辑:是的,我知道并且喜欢功能检测。但是,我有一组需要支持的目标浏览器,我只需要验证我提供的后备功能可以覆盖我的目标受众,并且不需要提供其他麻烦的后备功能。]

10
jQuery单击/在两个功能之间切换
我正在寻找一种方法,当单击某些内容时,可以运行两个单独的操作/函数/“代码块”,然后在再次单击同一内容时,运行一个完全不同的块。我把这个放在一起。我想知道是否有更有效/更优雅的方法。我知道jQuery .toggle(),但有点烂。 在这里工作:http: //jsfiddle.net/reggi/FcvaD/1/ var count = 0; $("#time").click(function() { count++; //even odd click detect var isEven = function(someNumber) { return (someNumber % 2 === 0) ? true : false; }; // on odd clicks do this if (isEven(count) === false) { $(this).animate({ width: "260px" }, 1500); } // on …

15
如何使用jQuery选择所有复选框?
我需要有关jQuery选择器的帮助。假设我有一个标记,如下所示: <form> <table> <tr> <td><input type="checkbox" id="select_all" /></td> </tr> <tr> <td><input type="checkbox" name="select[]" /></td> </tr> <tr> <td><input type="checkbox" name="select[]" /></td> </tr> <tr> <td><input type="checkbox" name="select[]" /></td> </tr> </table> </form> 运行代码段Hide results展开摘要 除了#select_all用户单击时,如何获取所有复选框?

16
jQuery时间选择器
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我希望用用户可以每15分钟选择一次的时间来填充文本输入。我知道那里有一些插件。我想知道是否有任何“行业标准”插件,或者出于强烈的客观原因而倾向于在常见情况下使用特定插件。

4
React.js —如何将属性对象传递给子组件?
我有一个称为的组件tileGroup,该组件的属性是其他属性的集合(数组)。 父component(tileGroup)通过使用集合中的每个属性集来创建子组件,从而呈现子组件的列表。 现在,我正在将每个属性分别从集合映射到子组件,但是如果组件的属性数量增加,这将变得很麻烦,而且我敢肯定有一种更干净,更简单的方法来做... 如何在不重新映射每个属性的情况下将全套属性传递给子组件? 示例代码: tileGroupData = {someProperty: 'something', someOtherProperty:'something', tiles: [{vsize:1, hsize:2, etc...}, {vsize:2,hsize:3,title:'whatever'}]}; 然后创建组件。 var tileGroup = React.createClass({ render: function() { var thechildren = this.props.tiles.map(function(tile) { //this is what I DON'T want to be doing. return <tileSimple vsize = {tile.vsize} hsize = {tile.hsize} content = {tile.content}/>; //what I …

4
Javascript获取对象属性名称
我传递了以下对象: var myVar = { typeA: { option1: "one", option2: "two" } } 我希望能够typeA从上述结构中拔出钥匙。 该值每次都可以更改,因此下次可以更改typeB。 因此,我想知道是否有一种方法可以执行以下伪代码: var theTypeIs = myVar.key(); 这样,当我可以传递该对象并且可以拉出该对象的第一个值时(在这种情况下为)typeA,然后基于该值,我可以使用option1和进行其他操作option2。
72 javascript 

9
如何确定jQuery中匹配元素的元素类型?
我通过ID名称匹配ASP.Net生成的元素,但有些元素可能会根据页面上下文呈现为文本框或标签。我需要弄清楚是匹配到文本框还是标签,以便知道是通过val()还是通过html()获得内容。 $("[id$=" + endOfIdToMatch + "]").each(function () { //determine whether $(this) is a textbox or label //do stuff }); 我找到了一个行不通的解决方案,它只会返回“ undefined”: $("[id$=" + endOfIdToMatch + "]").each(function () { alert($(this).tagName); }); 我想念什么?

7
Select2 Ajax方法未选择
好的,我确定这里有一个简单的设置错误,但我不是100%是错的。 因此,我尝试使用Select2 AJAX方法作为用户搜索数据库并选择结果的方式。通话本身会返回结果,但是不允许我从列表中选择答案。它似乎也不允许您在悬停或上/下箭头上“选择”它。因此,事不宜迟,这是我的代码: index.html <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="select2/select2.css" media="screen" /> <script src="select2/select2.js"></script> <script src="select.js"></script> </head> <body> <input type="text" style="width: 500px" class="select2"> </body> </html> select.js jQuery(function() { var formatSelection = function(bond) { console.log(bond) return bond.name } var formatResult = function(bond) { return '<div class="select2-user-result">' + bond.name + …

7
AngularJS客户端MVC模式?
到现在为止,我主要是利用Struts 2,Spring,JQuery用于构建Web应用程序技术堆栈。关键是,提到的堆栈使用服务器端MVC模式。Web浏览器的主要作用仅限于请求/响应周期(+客户端验证)。数据检索,业务逻辑,接线和验证是服务器端的主要职责。 我对AngularJS框架的疑问很少,这些疑问是由我读过的下列引言所启发的: 从AngularJS教程中: 对于Angular应用,我们鼓励使用模型-视图-控制器(MVC)设计模式来分离代码并分离关注点。 从Wikipedia模型-视图-控制器: 模型-视图-控制器(MVC)是一种体系结构,用于将信息的表示形式与用户与之的交互分开。该模型由应用程序数据和业务规则组成,控制器控制输入,将其转换为模型或视图的命令 AngularJS使用客户端MVC模式。因此,我想除了以某种方式在客户端也包括验证逻辑之外,没有别的选择了吗? 编写健壮的AngularJS应用程序的最佳方法是什么?客户端上的MVC和服务器端上的某种MC(模型,控制器)? 这是否意味着,MODEL和CONTROLLER以一种方式重复(客户端/服务器)? 我知道我的问题有些奇怪,但是我认为原因是我某种程度上习惯于传统的服务器端MVC模式。我确定有人已经完成了相同的过渡。

10
节点请求-获取错误“ SSL23_GET_SERVER_HELLO:未知协议”
我正在使用node-request模块,定期将GET请求发送到一组URL,有时在某些站点上出现以下错误。 Error: 29472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:683 问题是,有时我不会总是或在某些URL上始终遇到此错误。另外,不能使用“ strictSSL: false”将其忽略。 我已经读到这可能与我使用错误的协议(SSLv2,SSLv3,TLS ..)发送SSL请求有关。但这并不能解释为什么它会不定期发生。 顺便说一句,我正在Win 2008服务器上运行nodejs。 任何帮助表示赞赏。

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.