草庐IT

文本处理

全部标签

javascript - 使用回调处理程序在函数内调用父对象方法

我正在调用ParentObject.doSomething(),它会依次调用WebService对象来执行一些ajax调用,并且在ajax调用成功时执行回调函数。但是回调函数中的任何父函数都会失败。我认为这与范围解析有关。我找不到解决此问题的方法。是否有更好的架构风格来模块化ajax服务和模型?我还创建了一个jsfiddle-http://jsfiddle.net/bzKXr/2/varParentObject={doSomething:function(){document.write("InsidedoSomething");varself=this;WebServices.fir

javascript - 如何将 javaScript 中每个文本输入的首字母大写?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CapitalizethefirstletterofstringinJavaScript到目前为止,这是可能的代码。我希望FIRST_Name和LAST_Name字段的第一个字母大写,所有其他字母都小写:此外,我不熟悉javaScript,所以我不确定自己在做什么。最新编辑。这段代码有什么问题?FirstName:LastName:

javascript - onsubmit 处理程序无法捕获使用链接中的 submit() 提交的表单

很惊讶,我在从JS提交表单时遇到了这个奇怪的问题。Issue:考虑使用来自submit的两种方式提交的简单表单按钮和一个anchorlinkclickme捕获提交事件的函数document.getElementById('test').onsubmit=function(){//Sameresultwith//*document.foobar.onsubmit//*document.forms['foobar'].onsubmitalert('foobar');returnfalse;}现在,当通过单击submit提交表单时按钮我收到提醒,但单击链接时没有。为什么要这样做?Fiddle

javascript - 使用文本创建 Extjs 4 网格操作列?

如何创建带文本的ExtJs4网格操作列?这是我的代码{xtype:'actioncolumn',text:lang('publish'),width:100,tdCls:'x-publish-cell',items:[{getClass:function(v,meta,rec){if(rec.get('isPublished')==true){//this.items[0].tooltip='Test';return'y';}else{return'n';}}}如何创建带文本的ExtJs4网格操作列? 最佳答案 您可以使用列的ren

javascript - jQuery UI 对话框中关闭 (x) 按钮的专用事件处理程序

有没有办法连接到jQueryUI对话框上的关闭(x)按钮,以便您可以提供专用的事件处理程序?使用“关闭”或“关闭前”事件不起作用,因为如果您的对话框中有其他按钮也会导致对话框关闭,您总是会点击“关闭”和“关闭前”事件,这是不可取的.我想要一种从关闭(x)按钮运行特定代码的方法。 最佳答案 每当一个事件导致jQueryUI小部件中的另一个事件时,原始事件总是包含在事件对象中。在这种情况下,您可以查看传递给close回调或dialogclose事件的事件对象,并检查event.originalEvent是否存在。如果是这样,那么您可以假

javascript - 将自定义文本传递给新的 Facebook 共享器按钮

我需要将一些AngularJS变量从我的应用程序传递到新的Facebook分享器按钮,我正在使用:(function(d,s,id){varjs,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src="//connect.facebook.net/es_LA/all.js#xfbml=1&appId=1438439249728371";fjs.parentNode.insertBefore(js,fjs);}(document,'scri

Javascript 文本框事件

我遇到了输入文本类型(即文本框)的问题。我在文本框上编写了onkeyup事件使用的函数。该行看起来像这样:但现在我面临的问题是,当用户从先前输入的值中选择值时,当用户从下拉列表中选择任何先前输入的值时,我没有收到任何事件(编辑:我相信他在这里指的是浏览器自动完成)。有人有解决办法吗?:) 最佳答案 使用onchange而不是onkeyup在这种情况下参见:http://www.w3schools.com/jsref/event_onchange.asp例如解决这个问题编辑两件事:1)可以使用箭头键和enter/tab以及使用鼠标来选

javascript - 使用 jquery 在数组的范围内定期更改文本

我有一个跨度,例如:Hereisasentencethisiswhatchanges并且我希望该跨度的内容在术语列表之间每隔几分钟更改一次,因此内容可能更改为:thenthus等等。我希望文本淡出,然后新文本淡入。通过jquery执行此操作的最佳方法是什么? 最佳答案 您可以这样做,将当前索引存储在使用.data()旋转的元素上在多个地方也支持它:varterms=["term1","term2","term3"];//arrayoftermstorotatefunctionrotateTerm(){varct=$("#rotate

javascript - 向 LI 项目符号添加点击处理程序

我想专门为LI上的项目符号添加一个JQuery单击处理程序。目前,当我单击LI中的任何元素时,LI单击处理程序将触发。相反,它应该只是项目符号,而不是任何内容。 最佳答案 如果你想保留原生项目符号,你可以这样做:HTML:TexthereJS:$('li').click(function(event){if(event.target.tagName!='LI')return;alert('clickedbullet');}); 关于javascript-向LI项目符号添加点击处理程序,我

javascript - 粘贴事件在文本进入文本框之前被触发

events:{"paste.youtube-url":"addUrl"}addUrl:function(){console.log(this.$(".youtube-url").val());假设我第一次将“bad”粘贴到文本框中控制台输出:(空字符串)然后如果我粘贴附加类似“编码器”的内容控制台输出:不好我猜这是因为在插入文本之前触发了伪粘贴事件,而不是“badcoder”框内的内容。 最佳答案 您可以使用keyup事件代替paste事件,该事件在有人粘贴时触发,但也仅在输入值更新后触发。更新来自@Micah(和@JohnnyO