如何在JavaScript中检查变量值
How to check variable value in JavaScript?
使用下面的代码,单击按钮asc应该会隐藏按钮ascdesc,然后提醒值。单击desc按钮时,应为asc执行show()
,为desc执行hide()
。该值应再次显示在警报消息中。
我怎样才能得到这种行为?
<script src="http://code.jquery.com/jquery-1.7.2.js"></script>
<form method="post" id="form_content">
<button id="desc" name="desc" value="desc" onclick="reply_click(this.id)">desc</button>
<button id="asc" name="asc" value="asc" onclick="reply_click(this.id)" style="display:none;">asc</button>
</form>
<script>
function reply_click(clicked_id)
{
var content = clicked_id;
if (var content = asc) {
$('#asc').hide();
$('#desc').show();
}
if (var content = desc) {
$('#asc').show();
$('#desc').hide();
}
alert(content);
}
</script>
if (content === 'asc') {
$('#asc').hide();
$('#desc').show();
}
if (content === 'desc') {
$('#asc').show();
$('#desc').hide();
}
不确定你需要什么,但试试这个:http://jsfiddle.net/kg005f4v/
<form method="post" id="form_content" action="Javascript:void(0);">
<button id="desc" name="desc" value="desc">desc</button>
<button id="asc" name="asc" value="asc">asc</button>
</form>
#desc{
display:none
}
$(document).ready(function(){
$('#form_content button').click(function(){
$('#form_content button').toggle();
alert(this.id);
});
});
在javascript中比较字符串值的方法是使用===运算符。由于您要查找的元素的id是if语句中的字符串,请尝试以下操作:
if(content === 'asc')
和:
if(content === 'desc')
这将id与字符串"asc"和字符串"desc"进行比较。
===运算符意味着相等的值和相等的类型,因此它检查左边的var是否与右边的var具有相同的类型(在这种情况下是字符串)和相同的值。
相关文章:
- JavaScript:单击时相对于父级增加变量值
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何从特定页面中提取php变量值
- JavaScript模数未正确递增变量值
- 替换另一个变量对象中的变量值
- mandrill合并标记不接受变量值
- 将变量值从一个javascript传递到另一个javascript
- 如何将变量值附加到另一个变量
- html类名中的数字形式的Javascript变量值
- 如何在C#中获取Javascript变量值
- 如何将C#变量值传递给javascript以使用amcharts
- 正在从addEventListener中获取变量值
- 使用变量值作为'名称标识符'javascript/html
- 为什么在以下代码段中无法访问中的变量值
- jquery检查变量值
- 如何检查 javascript 变量值是否为空或为空
- 如何在JavaScript中检查变量值
- 可以告诉我崩溃发生在哪里的Javascript IDE;让我检查一下此时的变量值
- If语句在javascript中只检查变量值一次
- 使用OR操作符检查变量值