,我问了一个关于这个的问题:点击元素a来改变我的内容。但是我不明白为什么我再次点击js,也许我的代码甚至是错误的。我不是为什么我的代码不能像我想要的那样在上午再次点击
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#google p {
display: inline-block;
margin-right: 20px;
}
</style>
<script src="../jquery-1.10.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
var obj = $("#google a")
var $text = obj.text()
var $thiss = 'this'
var $thats = 'that'
var $yes = 'yes'
var $no = 'no'
obj.click(function() {
if ($text === $thiss) {
$("#google > p").empty()
$("#google > p").append($yes)
} else {
$("#google > p").empty()
$("#google > p").append($no)
}
})
})
</script>
</head>
<body>
<div id="google">
<p>no</p><a href="javascript:void(0);">this</a>
</div>
</body>
</html>
我把代码上的jsfiddle:http://jsfiddle.net/Jackyhua/nugyM/ 这个时候,我也想,为什么我写的判断条件,但我的代码并不像我的大脑工作。 我在关于两次相同的问题上有错。我想要得到真正的提示。 对我很重要的是,不是“==”或“===”,对我来说的一点是,当我的“如果”被判断时,内容改变了,但是当我再次点击时,没有改变。我,如何让元素一次又一次地点击很重要。
我更改代码更换预定进口不是 “==”,但http://jsfiddle.net/Jackyhua/nugyM/2/
我建议你看一下比较运算这里https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators –
**无分号**为什么? – Praveen
对我的问题不是“==”,但是当我再次点击没有效果。我想让元素a再次点击 – sgsheg