问题:有时候你想用getElementById从javascript访问一个组件,但是id是在JSF中动态生成的,所以你需要一个获取对象id的方法。 我在下面回答你如何做到这一点。 原问题:我想用下面的代码。 我如何在Javascript中引用inputText JSF组件? <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <head> <title>Input Name Page</title> <script type="javascript" > function myFunc() { // how can I get the contents of the inputText component below alert("Your email address is: " + document.getElementById("emailAddress").value); } </script> </head> <h:body> <f:view> <h:form> Please enter your email address:<br/> <h:inputText id="emailAddresses" value="#{emailAddresses.emailAddressesStr}"/> <h:commandButton onclick="myFunc()" action="results" […]
我有两个几乎相同的简单的JS小提琴调用选择更改功能。 在这两种情况下,函数名都与select ID相同,但由于某种原因,第一个小提琴工作得很好,而第二个失败并发生JavaScript错误is not a function : http://jsfiddle.net/AZkfy/7/ – 在FF9(Linux),Chromium 16(Linux),IE8(Windows)中工作正常: <script> function border(border) { alert(border); } </script> <select id='border' name='border' onchange='border(this.value)'> <option value='foo'>foo</option> <option value='bar'>bar</option> </select> 和 http://jsfiddle.net/cYVzk/ – 在FF9(Linux),Chromium 16(Linux),IE8(Windows)中失败: <script> function border(border) { alert(border); } </script> <form> <select id='border' name='border' onchange='border(this.value)'> <option value='foo'>foo</option> <option value='bar'>bar</option> </select> </form> 首先我不明白为什么第一个工作正常,第二个失败。 其次 – 有没有JS规范或有关冲突的JS函数名称和元素ID的限制?
我想使用客户端JavaScript来执行DNS查找(主机名到IP地址)从客户端的计算机上看到。 那可能吗?
我需要在我的网站上创建2个按钮来改变浏览器缩放级别(+)( – )。 我正在请求浏览器缩放,而不是css缩放,因为图像大小和布局问题。 那么,这甚至有可能吗? 我听说有冲突的报道。
有没有办法让所有目前在JavaScript范围内的变量?
当尝试从本地文件使用XMLHttpRequest执行HTTP请求时,基本上由于Access-Control-Allow-Origin违例而失败。 但是,我自己使用本地网页,所以我想知道是否有任何方法让Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。 例如, $.get('http://www.google.com/')在本地文件中执行失败,但是我自己编写了这个页面,而且我自己使用了它,所以它会非常有用我可以压制它并加载URL。 那么,我怎样才能允许谷歌浏览器使用本地文件中的XMLHttpRequest加载URL呢?
在下面的JavaScript代码中有一个美元符号$ 。 这是什么意思? $(window).bind('load', function() { $('img.protect').protectImage(); });
我需要一个JavaScript函数,它可以把值填充到给定的长度(我需要空格,但任何事情都可以)。 我找到了这个: 码: String.prototype.pad = function(l, s, t){ return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length) + 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2)) + this + s.substr(0, l – t) : this; }; 例: […]
我正在寻找检测我的App.ts文件中的路线更改。 此后,我将检查全局用户令牌以查看他是否已登录。如果用户未登录,则可以重定向用户。
我目前正在使用jQuery来使div可点击,在这个div我也有锚。 我遇到的问题是,当我点击一个锚点两个点击事件触发(为div和锚点)。 如何防止在单击锚点时触发div的onclick事件? 这是破碎的代码: JavaScript的 var url = $("#clickable a").attr("href"); $("#clickable").click(function() { window.location = url; return true; }) HTML <div id="clickable"> <!– Other content. –> <a href="http://foo.com">I don't want #clickable to handle this click event.</a> </div>