小编Ang*_*ris的帖子

如何制作在单击时增加和减少值的按钮?

我是编程新手。每次我运行这段代码时,什么都没有发生。你能告诉我这是为什么吗?

<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)

html javascript jquery dom

3
推荐指数
2
解决办法
1万
查看次数

偶数和奇数列表

我正在尝试实现一个将列表分成两个列表的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它的条件是完全没问题的,但是这个部门似乎搞得一团糟,所以任何想法?

list prolog

2
推荐指数
2
解决办法
2万
查看次数

价值变化的进度元素的过渡

我正在尝试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)

css css-transitions progress-bar

2
推荐指数
1
解决办法
1358
查看次数

类选择器和类以选择器开头

我想一个类选择像结合.smart[attr^=val]选择,他们attrclass一样[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不起作用,如果可能的话,如何解决问题?

html css css-selectors

2
推荐指数
1
解决办法
156
查看次数

将文本从Αce编辑器复制到剪贴板

我正在尝试使用此处描述的纯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;">&lt;!DOCTYPE html&gt; 
  &lt;html&gt; 
  &lt;/html&gt;</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:关于一些工人还有另外一个错误,如果有人知道如何解决这个问题,请注意以下内容.提前致谢!

javascript jquery ace-editor

1
推荐指数
1
解决办法
2725
查看次数

JavaScript。while 循环无法识别全局变量

我在 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)

javascript global-variables while-loop

1
推荐指数
1
解决办法
1119
查看次数

制作带日期时间的闹钟

我正在尝试制作一个闹钟,它会在完成时发出声音.因此,例如,我设置警报应该开始的时间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 time date

1
推荐指数
1
解决办法
938
查看次数

当输入字段为空时,Javascript 计算返回 NaN

我必须使用 javascript 使用表单字段中的值进行小计算。计算公式如下:

totalIncome = income1 + income2 *0.7 + income3/48 + (income4 * 0.7)/48;

的值income1income2income3income4可以是零和字段可以是空的。

我的代码如下:

 <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)

html javascript

1
推荐指数
1
解决办法
3082
查看次数

获取 iframe 中的本地存储项

我有一个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)

html javascript jquery local-storage

0
推荐指数
1
解决办法
2万
查看次数

如何使用Javascript中的值调用ASP.Net方法

我试图.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).谁能帮我弄清楚怎么做?

javascript c# asp.net

0
推荐指数
1
解决办法
62
查看次数

在java中列出特定的文件名

我想列出并打印出我的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)

java

-8
推荐指数
1
解决办法
74
查看次数