我是编程新手。每次我运行这段代码时,什么都没有发生。你能告诉我这是为什么吗?
<body>
<input type=button value="increment" onclick="button1()" />
<input type=button value="decrement" onclick="button2()" />
<script type="text/javascript">
var x = 0
document.write(x)
function button1() {
document.write(x++)
}
function button2(){
document.write(x--)
}
</script>
</body>
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现一个将列表分成两个列表的Prolog程序.第一个将包含偶数位置的数字,第二个包含数字是奇数位置.
例如:even_odd([1,2,4,7,5],Even,Odd).将导致Even=[2,7].和Odd=[1,4,5].
我找到了比谷歌搜索问题更优雅的解决方案,但是我想在我的代码中找到问题所在(可能是操作员滥用)因为我真的认为我对Prolog操作符的理解非常差(特别是在算术比较中) .谷歌搜索只会使情况变得更糟,每个网站都有完全不同的解释.
我的代码:
even_odd([], [], []).
even_odd([H|T], Even, Odd) :-
length([H|T], X),
X mod 2 is 0,
append(Even1, H, Even),
even_odd(T, Even1, Odd).
even_odd([H|T], Even, Odd) :-
length([H|T], X),
X mod 2 is 1,
append(Odd1, H, Odd),
even_odd(T,Even,Odd1).
Run Code Online (Sandbox Code Playgroud)
我试过跟踪,我知道问题在于X mod 2 is 1或者0,它们都不是真的.如果我有一个三个元素的列表并且改变X is 3它的条件是完全没问题的,但是这个部门似乎搞得一团糟,所以任何想法?
我正在尝试progress使用 CSS向元素添加过渡,以便当它的值发生变化时,它将平滑地移动容器内的进度条。我遇到的问题是让过渡完全起作用,我不知道在哪里放置这样的过渡,因为:hover例如当值发生变化时(不是我所知道的)。那么我正在尝试做的事情是可能的,如果是的话,怎么做?
下面的代码片段:
progress {
display: block;
vertical-align: baseline;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
width: 100%;
margin: 1px auto;
height: 10px;
background: yellow;
transition: all 5s ease 0; /* Does not work */
}
progress[value]::-webkit-progress-value {
background: red;
transition: all 5s ease 0; /* Does not work */
}
progress[value]::-webkit-progress-bar {
background: yellow;
transition: all 5s ease 0; /* Does not work */
}
progress[value]::-moz-progress-bar {
background: red;
transition: all 5s ease …Run Code Online (Sandbox Code Playgroud)我想一个类选择像结合.smart了[attr^=val]选择,他们attr是class一样[class^='test-'].我已经单独测试了每个选择器,它们似乎工作得很好.但是,当它们组合时,它们不能产生所需的结果.
您还可以查看Codepen.
/* Works */
[class^='test-'] {
background: blue;
}
/* Works */
.smart {
background: yellow;
}
/* Doesn't work */
[class^='test-'].smart {
background: red;
}Run Code Online (Sandbox Code Playgroud)
<div class="test-me">
<p>Should be blue.</p>
</div>
<div class="smart">
<p>Should be yellow.</p>
</div>
<div class="smart test-me">
<p>Should have been red, but isn't.</p>
</div>Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么CSS选择器[class^='test-'].smart不起作用,如果可能的话,如何解决问题?
我正在尝试使用此处描述的纯JS方法将Ace编辑器框内的文本复制到我的本地剪贴板中.但是,当我单击我的复制按钮时,它会给我一个错误:
"TypeError:copyTextarea.select不是函数"
并且文本不会复制到我的剪贴板.有没有办法以某种方式(纯JS或jQuery)?我的代码如下(简化但应该足够):
$('#clipboard').on('click', function() {
var copyTextarea = document.querySelector('#result-box');
copyTextarea.select();
document.execCommand('copy');
});Run Code Online (Sandbox Code Playgroud)
<button id="clipboard">Copy</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="result-box" style="height: 100px; width: 100%; border-radius: 4px; border: 1px solid #DDD;"><!DOCTYPE html>
<html>
</html></div>
<script src="https://cdn.rawgit.com/ajaxorg/ace-builds/master/src-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
var editor = ace.edit("result-box");
editor.getSession().setMode("ace/mode/html");
editor.setReadOnly(true);
editor.setShowPrintMargin(false);
editor.getSession().setUseWrapMode(true);
</script>Run Code Online (Sandbox Code Playgroud)
PS:关于一些工人还有另外一个错误,如果有人知道如何解决这个问题,请注意以下内容.提前致谢!
我在 codecadamy.com 上的 Javascript 教程午餐时间。
我有这个简单的循环:
var cards = ['Diamond', 'Spade', 'Heart', 'Club'];
var currentCard = 'Heart';
while (currentCard !== 'Spade') {
console.log(currentCard);
var randomNumber = Math.floor(Math.random() * 4);
currentCard = cards[randomNumber];
}
console.log('Found a Spade!');Run Code Online (Sandbox Code Playgroud)
这很好,但是如果我randomNumber从循环中删除并与其他全局变量一起放置,codecademy 控制台不会打印结果......
由于全局变量应该可用于该循环,我认为 codecademy 控制台有问题?
你同意这应该有效吗?
var cards = ['Diamond', 'Spade', 'Heart', 'Club'];
var currentCard = 'Heart';
var randomNumber = Math.floor(Math.random() * 4);
while (currentCard !== 'Spade') {
console.log(currentCard);
currentCard = cards[randomNumber];
}
console.log('Found a Spade!');Run Code Online (Sandbox Code Playgroud)
我正在尝试制作一个闹钟,它会在完成时发出声音.因此,例如,我设置警报应该开始的时间18:00:00和当前时间17:59:00,所以基本上警报应该在1分钟内启动.
我尝试这样做:
var x = '18:00:00';
var t = new Date(x) - new Date();
setTimeout(function(){ alert("Hello"); }, t);
Run Code Online (Sandbox Code Playgroud)
这不起作用,不知道为什么.错误是NaN.
我必须使用 javascript 使用表单字段中的值进行小计算。计算公式如下:
totalIncome = income1 + income2 *0.7 + income3/48 + (income4 * 0.7)/48;
的值income1,income2,income3和income4可以是零和字段可以是空的。
我的代码如下:
<tr id="row">
<td>No. of Dependant(s)</td>
<td><input type="text" id="income1" value=""></td>
<td><input type="text" id="income2" value=""></td>
<td><input type="text" id="income3" value=""></td>
<td><input type="text" id="income4" value=""></td>
<td><input type="text" id="totalIncome" readonly></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我用于我的公式的公式脚本如下:
var income1 = document.getElementById("income1");
var income2 = document.getElementById("income2");
var income3 = document.getElementById("income3");
var income4 = document.getElementById("income4");
var totalIncome = document.getElementById("totalIncome");
var inputs = Array.prototype.slice.call(document.querySelectorAll("td > input"));
inputs.forEach(function(input){
input.addEventListener("blur", …Run Code Online (Sandbox Code Playgroud) 我有一个index.html包含一个 iframe 集的文件,并且 iframe 源指向另一个域。我正在设置 localstorageindex.html并尝试获取 iframe 源中的值。( sample.html)
File 1
index.html
<html>
<head>
//js file
</head>
<body>
setting localstorage
Iframe src="55.10.45.045/sample.html"
</body>
</html>
file 2
sample.html
<html>
<head>
//js file
</head>
<body>
getting localstorage Item //Returns null
</body>
</html
Run Code Online (Sandbox Code Playgroud) 我试图.aspx.cs调用testFun()从我的javascript代码调用的页面文件中的C#函数,我想传递2个值.我的javascript代码看起来有点像这样:
var questionsDone = 45;
var questionsCorrect = 23;
var exercisesDone = 65;
var exercisesCorrect = 12;
alert("<%= testFun() %>");
Run Code Online (Sandbox Code Playgroud)
我想要传递值的方法如下所示:
public string testFun(double questionScore, double exerciseScore){
return "done";
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是传递2个值,第一个是正值,(questionsCorrect/questionsDone)秒是正值(exercisesCorrect/exercisesDone).谁能帮我弄清楚怎么做?
我想列出并打印出我的src文件夹.但程序列出了所有文件,如.bin .classpat .project.我想列出并打印.ncat扩展名文件.我怎样才能做到这一点 ?
File f = null;
String[] paths;
try{
f = new File("C:/Users/BURAK NURÇ?ÇEK/workspace/cs 222");
paths = f.list();
for(String path:paths){
System.out.println(path);
}
}catch(Exception e){
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud) javascript ×7
html ×4
jquery ×3
css ×2
ace-editor ×1
asp.net ×1
c# ×1
date ×1
dom ×1
java ×1
list ×1
progress-bar ×1
prolog ×1
time ×1
while-loop ×1