Tag: jQuery

jQuery XML与命名空间解析

我是新来的jQuery,并想分析一个XML文档。 我能够使用默认的名称空间解析常规的XML,但使用XML,如: <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema"> <s:Schema id="RowsetSchema"> <s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30"> <s:AttributeType name="ows_ID" rs:name="ID" rs:number="1"> <s:datatype dt:type="i4" dt:maxLength="4" /> </s:AttributeType> <s:AttributeType name="ows_DocIcon" rs:name="Type" rs:number="2"> <s:datatype dt:type="string" dt:maxLength="512" /> </s:AttributeType> <s:AttributeType name="ows_LinkTitle" rs:name="Title" rs:number="3"> <s:datatype dt:type="string" dt:maxLength="512" /> </s:AttributeType> <s:AttributeType name="ows_ServiceCategory" rs:name="Service Category" rs:number="4"> <s:datatype dt:type="string" dt:maxLength="512" /> </s:AttributeType> </s:ElementType> </s:Schema> <rs:data> <z:row ows_ID="2" […]

jQuery选择器用于在名称属性中使用方括号的输入

我试图选择名称属性中有方括号的元素: <input type="text" name="inputName[]" value="someValue"> 我试过这个(不起作用): $('input[inputName[]=someValue]') 这也不是: $('input[inputName[]=someValue]') 或这个: $('input["inputName[]"=someValue]') 编辑:正如你已经指出, $('input[inputName=someValue]')将永远不会工作。 我想要做的是: $('input[name=inputName][value=someValue]') 。 (但在名称属性中使用[] )。

如何在contenteditable元素(div)中设置插入符(光标)的位置?

我有这个简单的HTML作为例子: <div id="editable" contenteditable="true"> text text text<br> text text text<br> text text text<br> </div> <button id="button">focus</button> 我想要简单的东西 – 当我点击按钮,我想把光标(光标)放在可编辑div的特定位置。 从网上搜索,我有这个JS附加到按钮点击,但它不工作(FF,铬): var range = document.createRange(); var myDiv = document.getElementById("editable"); range.setStart(myDiv, 5); range.setEnd(myDiv, 5); 是否可以像这样设置手动插入位置?

TypeError:$在调用jQuery函数时不是函数

我在一个WordPress插件中有一个简单的jQuery脚本,它使用如下的jQuery包装器: $(document).ready(function(){ // jQuery code is in here }); 我在WordPress Dashboard中调用这个脚本,并在加载jQuery框架之后加载它。 当我检查Firebug中的页面时,我经常收到错误信息: TypeError:$不是一个函数 $(文件)。就绪(函数(){ 我应该用这个函数包装脚本: (function($){ // jQuery code is in here })(jQuery); 我有这个错误不止一次,我不知道如何处理它。 任何帮助将不胜感激。

在contentEditable <div>上设置光标位置

当一个contentEditable ='on'<div>重新获得焦点时,我在一个确定的,跨浏览器的解决方案中设置光标/插入符的位置到最后一个已知的位置。 它显示内容可编辑div的默认功能是将光标/光标移动到div中文本的开始处,每次单击它时,这是不可取的。 我相信当他们离开div的焦点时,我将不得不在当前光标位置存储一个变量,然后当它们再次聚焦到内部时重新设置它,但是我没有能够放在一起,或者找不到工作代码示例。 如果有人有任何想法,工作代码片段或样本,我很乐意看到他们。 我还没有任何代码,但这是我所拥有的: <script type="text/javascript"> // jQuery $(document).ready(function() { $('#area').focus(function() { .. } // focus I would imagine I need. } </script> <div id="area" contentEditable="true"></div> PS。 我已经试过这个资源,但它似乎不适用于<div>。 也许只适用于textarea( 如何将光标移动到contenteditable实体的结尾 )

何时使用Vanilla JavaScript与jQuery?

我注意到,当监视/试图回答常见的jQuery问题时,有一些使用javascript的实践,而不是jQuery,实际上使您能够写得更少,并且做得相同。 也可能会产生性能优势。 一个具体的例子 $(this) vs this 在引用被点击的对象id的点击事件中 jQuery的 $(this).attr("id"); 使用Javascript this.id; 还有其他常见的做法吗? 在某些Javascript操作可以更容易地完成的情况下,不用将jQuery加入混合。 或者这是一个罕见的情况? (实际上需要更多代码的jQuery“快捷方式”) 编辑:虽然我欣赏关于jQuery与普通的JavaScript性能的答案,但我实际上正在寻找更多的定量答案。 当使用jQuery时 ,实际上会更好(可读性/紧凑性),以使用纯javascript而不是使用$() 。 除了我在原来的问题中给出的例子。