我创建了一个基本的HTML页面,其中有一个Login和Cancel按钮,但每当我点击按钮时,它允许我编辑按钮本身的文本.我检查了编码,看起来非常好.经过研究,我只得到有关如何编辑字段等文本的结果.我该如何解决这个问题?
这是我用来创建按钮的HTML编码:
<input class="button" onclick="check(this.form)" value="Login"><br /><br />
<input class="button" name="cancel" value="Cancel">
Run Code Online (Sandbox Code Playgroud)
这是我在按钮的CSS中使用的类:
.button {
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 14px 62px;
border: 0px solid #2b27a1;
border-radius: 35px;
background: #2525f5;
background: -webkit-gradient(linear, left top, left bottom, from(#2525f5), to(#000326));
background: -moz-linear-gradient(top, #2525f5, #000326);
background: linear-gradient(to bottom, #2525f5, #000326);
text-shadow: #591717 1px 1px 1px;
font: normal normal bold 20px verdana;
color: #ffffff;
text-decoration: none;
}
.button:hover,
.button:focus {
border: 0px solid #453eff;
background: #2c2cff;
background: -webkit-gradient(linear, left top, left bottom, …
Run Code Online (Sandbox Code Playgroud) 我写了一些代码,一切正常,但是当我在另一台计算机上打开相同的代码时,出现以下错误:
Cannot refer to the non-final local variable usernameTextField defined in an enclosing scope
Cannot refer to the non-final local variable portTextField defined in an enclosing scope
Cannot refer to the non-final local variable usernameTextField defined in an enclosing scope
Cannot refer to the non-final local variable portTextField defined in an enclosing scope
Run Code Online (Sandbox Code Playgroud)
给出此错误的代码:
private static GridPane initGUI(){
GridPane root = new GridPane();
TextField usernameTextField = new TextField();
TextField portTextField = new TextField();
Button button = new Button("Login!");
root.add(new Label("Username:"),0,0); …
Run Code Online (Sandbox Code Playgroud) 我不知道为什么控制台会给我这个未被删除的语法...请帮帮我PLZ!
$(document).ready(function() {
$("#idval").change(function() {
var id = $(this).val();
$.ajax({
url: 'verif.php',
type: 'GET',
data: 'user=' + id,
success: function(server_response) {
var session = $(server_response).html();
if (id == session) {
console.log($("#" + d));
} else {
console.log("You shall not pass!");
}
},
error: function(server_response, statut, error) {
console.log("Can't be linked !");
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
当用户输入时id
,服务器检查id
数据库是否在数据库中.如果是,服务器返回id
控制台,如果不是,服务器应返回"字符串",但它返回未捕获....
好的,所以我想弄清楚这个 JS 代码是如何工作的..你能给我解释一些事情吗?
这是代码(我复制了一些 w3schools 的代码,完整:https ://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_scroll_to_top
<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>
<script>
// When the user scrolls down 20px from the top of the document, show the button
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("myBtn").style.display = "block";
} else {
document.getElementById("myBtn").style.display = "none";
}
}
function topFunction() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
</script>
Run Code Online (Sandbox Code Playgroud)
我认为 document.documentElement 意味着它是一个 HTML,它包含页面上的所有元素。我错了吗?
那么为什么我们需要在topFunction()中设置两个变量呢?当我删除这一行时:
document.body.scrollTop = 0;
Run Code Online (Sandbox Code Playgroud)
一切仍然有效,那么为什么我们需要这部分代码呢?谢谢。
我有这个非常长的if和else声明,任何想法我怎么能缩短这个?
或者这是我处理这个问题的唯一方法吗?
if (HR < 41) {
HR_Score = 2;
} else if (HR < 51) {
HR_Score = 1;
} else if (HR < 101) {
HR_Score = 0;
} else if (HR < 111) {
HR_Score = 1;
} else if (HR < 129) {
HR_Score = 2;
} else {
HR_Score = 3;
}
Run Code Online (Sandbox Code Playgroud) 所以每个人都知道初学者有一个任务,你有一个排序数组,你需要找到唯一值的数量.例如,如果int [] sorted = {0, 0, 1, 1, 2, 2}
,结果是3个唯一值.我在想 - 如果我想对未排序的数组做同样的事情.我知道我可以对它进行排序,让我的生活更轻松 - 但仍然如此.
一个例子:int [] numbers = {2, 7, 3, 2, 3, 7, 7}
.我的第一个想法 - 我需要有2个for loops
才能找到所有2个实例,而不是7个等等.这就是我怀疑的地方.
正如你可以看到7次重复,我想知道如何确保我不会计算两次.更确切地说 - 我需要某种标志,以表示我之前已经计算过该元素,但我不确定如何将其写下来.
我怎么能接近这个?不一定在代码中,也许只是一点点提示如何做到这一点?
我有一个被过滤的数组,这可能导致新数组为空。之后我有一个 reducer 函数,然后在一个空数组上失败:
未捕获的类型错误:减少没有初始值的空数组
如果过滤器返回一个空数组,我如何在减少之前中断?
代码
var array = [5, 6, 7, 8, 9];
var sum = array
.filter((a) => a < 5)
.reduce((a, b) => a + b)
console.log(sum);
Run Code Online (Sandbox Code Playgroud)
假设我有两个班级A和B。
class A{}
import A;
class B{}
Run Code Online (Sandbox Code Playgroud)
然后,如果我在main
方法中对某个对象进行操作if(object instanceof B)
,它将加载类A
以及在类的import语句中是否存在该类B
?classloader何时确切在运行时加载这些类?
我刚刚遇到了这个React代码,其中包含没有名称的标签(<>
和</>
)。它破坏了我的编辑器上的语法高亮显示,但是我猜它是有效的,因为它已经存在了一段时间了。知道这意味着什么以及这种模式是什么吗?
return (
<>
<span className="example">{something}</span>
<br />
{object.example}{' '}
</>
);
Run Code Online (Sandbox Code Playgroud) 我正在侦听文件输入中的更改,并且每次需要“监听”某些内容后,都需要删除该侦听器。
问题在于,使用命名函数(无法删除匿名函数上的侦听器)时,我失去了上下文,因此无法访问状态。这是基本版本:
$ImgEl.on('change', () => {
const reader = new FileReader();
reader.onloadend = (e) => {
// Do some stuff with state
this.state.whatever;
}
}
Run Code Online (Sandbox Code Playgroud)
通过将此代码与箭头功能配合使用,我可以维护上下文并因此可以访问自己的状态。但是,如果使用命名函数,则可以删除监听器,但会丢失上下文。
还有其他人处理过吗?