我有一个IDs带有 3 个复选框 id 的变量 ( #Id1, #Id2, #Id3)。
所以当我这样做时$(IDs),我会得到复选框列表。
如何知道有多少个复选框被选中?我想触发选中的复选框上的单击事件。
我尝试过$(IDs + ":checked").click(),但:checked仅打开#Id3。
如果检查过的话,我可以$(IDs).each(...);在函数中进行测试。
或者将 的值更改IDs为:#Id1:checked, #Id2:checked, #Id3:checked。
有没有一种方法可以在一行中完成?(或轻松地)
谢谢
我正在为Android实施Google Cloud Messaging服务.我创建了一个测试服务器,它向应用程序用户发送推送通知.但我创建的服务器正在生成以下错误.我在服务器端使用Java Servlet,并在项目中包含了gcm-server.jar文件.
我尝试使用以下jar文件
1. json-simple-1.1.jar
2. json-simple-1.1.1.jar
即使得到相同的错误.
这是错误报告
SEVERE: Servlet.service() for servlet HelloWorld threw exception
java.lang.ClassNotFoundException: org.json.simple.parser.ParseException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at com.GCM.servlets.HelloWorld.SendMessage(HelloWorld.java:48)
at com.GCM.servlets.HelloWorld.doPost(HelloWorld.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud) 你好,
我试图根据比例(横向/纵向/方形)为每个图像添加类.此代码适用于JSfiddle,但不适用于网站(本地或服务器):
$(document).ready(function()
{
$('img').addClass('wide');
$.each($('img'), function()
{
var image = $(this);
if (image.height() > image.width()) {
image.removeClass('wide');
image.addClass('tall');
} else if (image.height == image.width()) {
image.removeClass('wide');
image.addClass('square');
}
});
});?
Run Code Online (Sandbox Code Playgroud)
这是我的JSfiddle:http://jsfiddle.net/LYxv6/.
我正在编写一个工具 - 供私人使用 - 读取字符串.包含的字符串是完整的url编码.Normaly我使用此站点进行解码或编码字符串.所以我看了一下源代码.在这个源头,我找到了两个regexpressions:
.replace(/'/g,"%27").replace(/"/g,"%22")
Run Code Online (Sandbox Code Playgroud)
和
.replace(/\+/g, " ")
Run Code Online (Sandbox Code Playgroud)
我认为首先完成所有更换'到%27和"到%22.是对的吗?如果没有,Java中的吊坠是什么?
在第二个声明中,我不知道它是什么意思和做法.有人可以解释一下,什么是挂件Java?
我仍然是regexpressions的绝对初学者,所以我希望这里的社区可以提供帮助.
谢谢.
<div class="faddress">
1 myroad valley<br>beverly, VT 54803-0989<br>(435) 425-9090 <br><br>
<a href="someline.html" target="_blank" title="RBP">RBP</a>
<br><span>(435) 425-9090 </span>
<div class="mE">1 myroad valley beverly, VT 54803-0989</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图只获得1 myroad valley,我使用以下JS:
var vAdd = $(".mE").text();
var vArr = vAdd.split(" ");
console.log(vArr[0]);
Run Code Online (Sandbox Code Playgroud)
我一直得到以下内容: 1 myroad valley beverly, VT 54803-0989
如何修改代码以获得所需的结果.
如何重写这个jQuery更简洁,没有guard子句呢?
var myTextBox = $('#myTextBox');
if (myTextBox )
myTextBox.val("");
Run Code Online (Sandbox Code Playgroud)
guard子句只是为了确保元素存在于页面上,然后尝试设置它的值,但代码看起来很臃肿,而且大部分内容都是不必要的.这是什么首选解决方案?
我需要知道是否从我的列表中选择了多个复选框.
如何使用jQuery实现这一目标?
我尝试了一些东西:checked,但没有成功.
谢谢大家的帮助!
我正在rails 3.1中构建嵌套表单而不是按"添加"按钮我想在空输入字段中键入文本时自动添加输入字段(就像在facebook中提出问题并添加轮询选项一样).但是我也想只添加一个字段,如果在字段中输入了字符,如果删除了字符,则还应删除额外字段.
我正在使用rails 3.1,所以jQuery和jquery-rails包含在我的gem中,我还不知道咖啡脚本.
有没有办法使用jquery选择页面上具有相关点击事件的所有复选框?我考虑添加一个类,例如HasClickEvent,我可以用它来识别这样的类,但是我正在编辑一个巨大的脚本,其中点击事件偶尔被添加到所有地方我认为这可能最终会变得更加混乱,所以单个jQuery调用将是完美的
当通过ajax加载选项卡时,是否有正确的方法在JQuery UI中重新绑定事件.例如,在下面的代码中,我有成功事件调用'initBinding()'函数,该函数为不同的类设置一些自定义单击事件处理程序.这个问题是,当我多次切换标签时,然后触发其中一个点击事件,我得到一些奇怪的屏幕闪烁效果.如果我刷新整个页面,然后直接转到点击事件,它不会闪烁.所以我认为它与多次绑定有关.
如果我从成功事件中取出'initBinding()'方法,那么通过ajax加载的任何选项卡都不会触发我设置的任何事件.是否有标准/更好的方法来处理这样的绑定事件?
$(document).ready(function () {
$("#tabs").tabs({
select: function (event, ui) {
var tabID = "#ui-tabs-" + (ui.index + 1);
$(tabID).html("<b>Fetching Data....Please wait....</b>");
},
ajaxOptions: {
error: function (xhr, status, index, anchor) {
$(anchor.hash).html("Could not load tab data");
},
success: function (xhr, status, index, anchor) {
initBinding();
}
}
});
});
function initBinding() {
$(".editButton").click(function () {
//event logic...
});
}
Run Code Online (Sandbox Code Playgroud)