为什么以下不返回'true'?我知道我必须缺少一些基本的东西.
var test = $("#test");
test.prop("disabled", true);
alert(test.is(":disabled"));Run Code Online (Sandbox Code Playgroud)
#test {
width: 100px;
height: 50px;
background-color: red;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<div id="test"></div>Run Code Online (Sandbox Code Playgroud)
我有一个格式不正确的JSON响应,其中包含特殊字符,我想通过使用string.replace()删除特殊字符来清理它。由于某种原因,它不起作用。
这是JSON结果
[{"User::newPassword":["Password could not be changed. The request can't be validated"]},[]]
Run Code Online (Sandbox Code Playgroud)
这是我的表情。
resp.replace(::g, '');
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。任何对此的建议将不胜感激,因为后端我对此无能为力。
我有一个javascript只允许字母,数字,空格,_, - 在一个输入中:
var re = /^([a-zA-Z0-9 _-]+)$/;
if (!re.test(form.titulo.value)) {
alert("Error: Input contains invalid characters!");
form.titulo.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
问题是,我也想允许'.所以我可以键入类似:Ana的房子,不要......我试着在正则表达式中添加'但是它不起作用:
/^([a-zA-Z0-9 _-']+)$/
Run Code Online (Sandbox Code Playgroud) 我需要一个日期格式的正则表达式:mm/yyyy在Javascript中.
我尝试以下.
var reDate = /^(\d{1,2})/(\d{4})$/;
Run Code Online (Sandbox Code Playgroud)
但不行.我认为问题在/
我有面包屑,在特定链接中生成连字符.
<div class="breadcrumbs">
<span class="home">
<a href="#"><span property="name">Home</span></a>
</span>
<span>
<a href="#" class="post post-vehicle-archive"><span property="name">books-for-sale</span></a>
</span>
<span>
<a href="#" class="book-name"><span property="name">Soup for the sould</span></a>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我想删除class ="post post-vehicle-archive"中的大肆宣传.
这是我到目前为止尝试的代码:
<script type="text/javascript">
var j = jQuery.noConflict();
j(function() {
var getTermName = j('.breadcrumbs .post.post-type-archeive > span');
j(getTermName ).text(value.replace(/\-/g, " "));
});
</script>
Run Code Online (Sandbox Code Playgroud)
结果应该是"待售书籍"
任何帮助表示赞赏.
我有这个附加声明
$("#questions").append($("<tr><td>" + if(value.NA == true) { + "<input type='checkbox' id='" + value.Question_ID + "-na' class='na' /> " + } + "</td>");
Run Code Online (Sandbox Code Playgroud)
我正在尝试向追加添加条件,但是我收到此错误:
Uncaught SyntaxError: Unexpected token if
Run Code Online (Sandbox Code Playgroud)
我假设这是非法的,什么是完成我想要完成的最好的方法?
我想提醒文本框topValue的值,但是当调用solve()时,会出现一个文本框,但是没有文本/值/数字
这是我的代码:
var topValue = document.getElementById('topValue').value
function solve() {
alert(topValue);
}
$('#solveButton').click(function () {
solve();
});
Run Code Online (Sandbox Code Playgroud) 我想使用javascript split()函数拆分"A // B/C"字符串
"A//B/C".split(/\//g)
Run Code Online (Sandbox Code Playgroud)
但它的输出是["A", "", "B", "C"]但我的预期输出是
["A/", "B", "C"]
Run Code Online (Sandbox Code Playgroud)
我是如何使用javascript做到这一点的?
如何使用Array.join()条件函数
例如:
var name = ['','aa','','','bb'];
var s = name.join(', ');
Run Code Online (Sandbox Code Playgroud)
输出是: ', aa, , ,'bb',
我想添加一个只显示非空字的条件: "aa, bb"
以下是HTML代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript">
var list = document.querySelector('ul');
list.addEventListener('click', function(ev) {
if (ev.target.tagName === 'LI') {
ev.target.classList.toggle('done');
}
}, false);
</script>
</head>
<body>
<ul>
<li>Buy milk</li>
<li>Take the dog for a walk</li>
<li>Exercise</li>
<li>Write code</li>
<li>Play music</li>
<li>Relax</li>
</ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
下面是CSS代码:
li {
list-style-type: none;
position: relative;
margin: 2px;
padding: 0.5em 0.5em 0.5em 2em;
background: lightgrey;
font-family: sans-serif;
}
li.done {
background: #CCFF99;
}
li.done::before {
content: '';
position: absolute;
border-color: #009933; …Run Code Online (Sandbox Code Playgroud)