我使用的是正则表达式替换所有字符以外"^",并" "像这样:
var s = string.replace(/[^\^ ]/g,"X");
Run Code Online (Sandbox Code Playgroud)
它可以工作,但正如你所看到的,它正在用一个替换所有非黑名单的字符X.这是暂时的.我希望能够用标签包装而不是替换所有未列入黑名单的字符.
例如,假设字符串是'foo',我想使用正则表达式导致:
<span>f</span><span>o</span><span>o</span>
Run Code Online (Sandbox Code Playgroud)
这是可能的,还是我必须手动迭代字符串并自己进行包装?
我在btn Click事件中使用以下代码:
ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "alert('you just registered the start up script');", true);
Run Code Online (Sandbox Code Playgroud)
脚本在里面注册<body>,我没有得到任何警报.
注册启动脚本并获取此警报消息的方法是什么?
我有一个看起来像这样的JSON数组:
[{"RegDate":"31-03-2011"},{"RegDate":"29-07-2011"},{"RegDate":"09-08-2011"},{"RegDate":"09-08-2011"},{"RegDate":"09-08-2011"},{"RegDate":"12-08-2011"},{"RegDate":"15-08-2011"},{"RegDate":"15-08-2011"},{"RegDate":"23-08-2011"},{"RegDate":"07-09-2011"},{"RegDate":"09-09-2011"},{"RegDate":"13-10-2011"},{"RegDate":"13-10-2011"},{"RegDate":"13-10-2011"},{"RegDate":"25-10-2011"},{"RegDate":"25-10-2011"},{"RegDate":"03-11-2011"},{"RegDate":"03-11-2011"},{"RegDate":"11-11-2011"},{"RegDate":"16-11-2011"},{"RegDate":"18-11-2011"},{"RegDate":"21-11-2011"},{"RegDate":"02-12-2011"},{"RegDate":"02-12-2011"},{"RegDate":"12-12-2011"}]
Run Code Online (Sandbox Code Playgroud)
获取此json数组的代码如下所示:
var unavailableDates1 = jQuery.parseJSON('<?php echo json_encode($noticesDates) ?>');
Run Code Online (Sandbox Code Playgroud)
我也尝试获取该数组中的所有日期(最初是一个多维数组),并将其放在一个数组中:
var unavailableDates = ["9-3-2012", "14-3-2012", "15-3-2012"]; for example
Run Code Online (Sandbox Code Playgroud)
我不确定如何做到这一点,我尝试了一个foreach但没有成功.
所有帮助将不胜感激.
我正在创建一个井字游戏,其中一个功能必须遍历9个字段中的每一个(在3x3网格上播放tic-tac-toe).我想知道什么是更有效(哪一个可能更快,或者在这种情况下脚本的首选方式是什么) - 使用两个嵌套循环,如下所示:
for(var i=0; i<3; i++) {
for(var j=0; j<3; j++) {
checkField(i, j);
}
}
Run Code Online (Sandbox Code Playgroud)
或硬编码如下:
checkField(0, 0);
checkField(0, 1);
checkField(0, 2);
checkField(1, 0);
checkField(1, 1);
checkField(1, 2);
checkField(2, 0);
checkField(2, 1);
checkField(2, 2);
Run Code Online (Sandbox Code Playgroud)
由于只有9种组合,使用两个嵌套的for循环可能有点过分,但是再次阅读更清楚.然而,for循环将增加变量并检查i和j是否每次都小于3.
在这个例子中,节省时间至少可以忽略不计,但在这种情况下,首选的编码方式是什么?
谢谢.
var DAYBOOK = {
22 : 'hmm',
9 : 'waaaah'
};
function cnstr_submenu(){
var elm = $('#test');
for(var key in DAYBOOK){
(function(key){
elm.append('<a href="#">'+DAYBOOK[key]+'</a><br>').click(function(){
alert(key);
});
})(key);
}
};
cnstr_submenu();
Run Code Online (Sandbox Code Playgroud)
为什么单击链接时会提醒DAYBOOK对象中的所有属性?
我想将数据从一个网页传输到另一个网页.但我不想使用<form method="post">标签,因为我的网页中没有表格.只有一些敏感数据需要转移到其他页面.
请回答以下问题:
<form>HTML标记的情况下,将数据从一个页面传输到另一个页面的方法有哪些?我有这个领域:
<form:label path="password"><spring:message code="label.password"/></form:label>
<form:password path="password" id="password"/>
Run Code Online (Sandbox Code Playgroud)
现在我该怎么做才能确保无法复制此密码字段值?
$("a[href*='http://www.google.com']").attr('id','newId');
Run Code Online (Sandbox Code Playgroud)
只能通过引用它href.
<% (1..3).each do %>
<p id="input">
<input type="text" name="somename"/>
<a class="remove" >Remove</a>
</p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
var $remove=$(".remove")
$remove.click(
function(){
$(this).parent().remove();
alert($remove.length);
})
Run Code Online (Sandbox Code Playgroud)
它总是警告3,为什么?我remove是否正确删除了课程?
如何改变这种循环,所以它的运行了i = 12,18,24,30和36唯一的?
for (var i = 12; i < 36; i++) {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)