我有一个像
这样的字符串的名字var name = "senderId";
我可以访问" oldschool"
的方式var button = document.getElementById(name);
有效。但是如何使用JQuery访问具有该id的对象?我试过这个:
var button = $("#"+name);
var button = $(name);
但不起作用。
答案 0 :(得分:2)
您的变量名为name
,而不是senderId
:
var name = "senderId";
将您的选择器更改为:
var button = $("#"+name);
如果这不能解决你的问题,那么听起来你的网页上没有包含jQuery。您可以下载它(from jQuery's own website)并在本地托管它,包括使用:
<script src="/path/to/jquery-1.11.0.min.js"></script>
或者你也可以使用像Google's这样的CDN,包括:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
请注意,这些应该包含在您自己的JavaScript之前,并且应该包含在a $(document).ready()
function中。
答案 1 :(得分:0)
此视图页面是否包含jsf组件?
如果像h:form那样涉及JSF组件,那么你可以通过表单id访问,然后访问jquery中的元素