Tag: JavaScript

如何将锚标记添加到来自文本input的URL

我希望能够在注释字段中input用户input的文本,并检查URLtypesexpression式,如果存在,则在显示注释时添加一个定位标记(到url)。 我在服务器端使用PHP,在客户端使用Javascript(使用jQuery),所以我应该等待检查URL,直到它显示? 或者在将其插入数据库之前添加锚标签? 所以 <textarea id="comment">check out blahblah.com or www.thisthing.co.uk or http://checkthis.us/</textarea> 变 <div id="commentDisplay">check out <a href="blahblah.com">blahblah.com</a> or <a href="www.thisthing.co.uk">www.thisthing.co.uk</a> or <a href="http://checkthis.us/">http://checkthis.us/</a></div>

loadComplete和gridComplete事件有什么区别?

这个问题起源于我看了这个 奥列格和演示网格的答案。 gridComplete : 所有的数据加载到网格后,所有其他进程完成后触发。 此外,事件触发独立于数据types参数和sorting寻呼等。 loadComplete : 每个服务器请求后立即执行此事件。 数据来自响应的数据取决于数据types网格参数 从那个文档中,我明白了gridComplete在绘制网格结束时触发,并且在jqGrid完成与后端的通信之后, loadComplete触发。 所以我不知道 – 为什么在演示中, loadComplete用于更改单元格颜色而不是gridComplete ?

JavaScript DOMParser访问innerHTML和其他属性

我正在使用下面的代码来parsing一个string到DOM: var doc new DOMParser().parseFromString(string, 'text/xml'); 其中string就像<!DOCTYPE html><html><head></head><body>content</body></html> 。 typeof doc给我的object 。 如果我做了像doc.querySelector('body')我得到一个DOM对象。 但是,如果我尝试访问任何属性,就像你通常可以,它给了我undefined : doc.querySelector('body').innerHTML; // undefined 其他属性也是如此,例如id 。 另一方面,属性检索精确doc.querySelector('body').getAttribute('id'); 。 有没有一个神奇的function来访问这些属性?

如何将JSF托pipebean属性传递给JavaScript函数?

我想知道如何将JSF托pipe的bean属性传递给JavaScript函数。 像这样的东西: <script> function actualizaMenu(key){ #{linkedMenu.setKey(key)} } </script> <ul> <ui:repeat value="#{moduleList.modulos}" var="entity"> <li> <a onclick="actualizaMenu(#{entity.key})">#{entity.nombre}</a> </li> </ui:repeat> </ul>

如何在onbeforeunload上执行ajax函数?

我正在开发一个PHP / JavaScript聊天。 当用户login时,他/她的用户名被插入一个称为queue的MySQL表中。 该插入返回将存储在名为$_SESSION['CHAT_QUEUE_ID']的会话variables中的mysql_insert_id() 当用户closures页面时,我需要删除MySQL表格行。 我尝试了以下,但没有成功: js文件 window.onbeforeunload = closeSession; function closeSession(){ $.ajax({ url: "/chat/process/chat.php", type: "GET" }); return "disconnected"; } chat.php $delete= "DELETE FROM queue WHERE id = " . $_SESSION['CHAT_QUEUE_ID']; // query, etc 有没有办法做到这一点?

样式<input type =“file”>

可能重复: 造型inputtypes=“文件”button 我正在尝试风格 <input type="file"> 但是我没有太多的运气。 我想让文本框消失,只保留button。 我该怎么做?

如何将HTML注入到聚合物模板中

我使用polymer-jsonp来执行JSONP请求,但响应有时包含html。 例如,假设post.content为"<strong>Foo</strong> bar" ,那么如何显示{{post.content}}以使"Foo"为粗体? <polymer-element name="feed-element" attributes=""> <template> <template repeat="{{post in posts.feed.entry}}"> <p>{{post.content}}</p> </template> <polymer-jsonp url="url" response="{{posts}}"></polymer-jsonp> </template> <script> Polymer('feed-element', { created: function() { }, attached: function() { }, detached: function() { }, attributeChanged: function(attrName, oldVal, newVal) { } }); </script> </polymer-element>

如何将JavaScript值传递给JSP中的Scriptlet?

任何人都可以告诉我如何将JavaScript值传递给JSP中的Scriptlet?

jQuery DOM更改不在视图源中显示

我在这里有一个简单的问题。 我知道在jQuery中,你可以通过做类似的东西来dynamic地追加DOM元素 $('').append('<p>Test</p>'); 但是我的问题是,为什么这些元素实际上不会在代码中直观显示(例如,当您在浏览器中查看源代码时)。 请高手,让我知道为什么。 谢谢

哪个ECMAScript 6function意味着严格的模式?

在ECMAScript 5(aka JavaScript)中,我可以通过在函数(或文件的顶部)添加"use strict"来触发严格的模式,但是这是不鼓励的。 我明白,在ECMAScript 6中,某些语法function将打开严格的模式,特别是class和模块(但是你这样做)。 在ECMAScript 6世界中,触发严格模式的完整列表是什么?