Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何切换JS.text_Javascript_Toggle - Fatal编程技术网

Javascript 如何切换JS.text

Javascript 如何切换JS.text,javascript,toggle,Javascript,Toggle,我有一个函数,可以在img单击时显示图像的ALT。我如何切换此功能并隐藏#显示何时会有隐藏灯箱的Self.close单击 $(“img”)。在(“单击”,函数(){ $(“#show”).text($(this.attr(“alt”)); }); 您需要跟踪它当前处于的状态。有很多方法可以做到这一点,但这可能是最简单的: var isShowingText=false; $(“img”)。在(“单击”,函数()上{ 如果(isShowingText){ $('#show')。文本(''; }

我有一个函数,可以在img单击时显示图像的ALT。我如何切换此功能并隐藏#显示何时会有隐藏灯箱的Self.close单击

$(“img”)。在(“单击”,函数(){
$(“#show”).text($(this.attr(“alt”));
});

您需要跟踪它当前处于的状态。有很多方法可以做到这一点,但这可能是最简单的:

var isShowingText=false;
$(“img”)。在(“单击”,函数()上{
如果(isShowingText){
$('#show')。文本('';
}否则{
$(“#show”).text($(this.attr(“alt”));
}
//切换标志。false变为true,true变为false
isShowingText=!isShowingText;
});

您需要跟踪它当前处于的状态。有很多方法可以做到这一点,但这可能是最简单的:

var isShowingText=false;
$(“img”)。在(“单击”,函数()上{
如果(isShowingText){
$('#show')。文本('';
}否则{
$(“#show”).text($(this.attr(“alt”));
}
//切换标志。false变为true,true变为false
isShowingText=!isShowingText;
});

一个简单的解决方案:

$(“img”)。在(“单击”,函数(){
var alt=$(this.attr(“alt”);
$(“#显示”).text($(“#显示”).text()==alt?'':alt);
});

一个简单的解决方案:

$(“img”)。在(“单击”,函数(){
var alt=$(this.attr(“alt”);
$(“#显示”).text($(“#显示”).text()==alt?'':alt);
});

如果使用以下方法填充文本,则可以通过将文本设置为“无”来完成此操作:

$('#show').text('');
例如:

$('img')。在('click',函数(){
$('#show').text($('#show').text()==''?$(this.attr('alt'):'');
});

如果使用以下方法填充文本,则可以通过将文本设置为“无”来完成此操作:

$('#show').text('');
例如:

$('img')。在('click',函数(){
$('#show').text($('#show').text()==''?$(this.attr('alt'):'');
});