帮我优化以下代码<script type="text/javascript"> $(document).ready(function(){ $("p#lht-1").click(function(){ $("p#lbh-1").toggle(); }); }); </script> <script type="text/javascript"> $(document).ready(function(){ $("p#lht-2").click(function(){ $("p#lbh-2").toggle(); }); }); </script> <script type="text/javascript"> $(document).ready(function(){ $("p#lht-3").click(function(){ $("p#lbh-3").toggle(); }); }); </script>
时间: 2024-03-12 20:43:38 浏览: 12
可以使用一个循环来遍历所有的p元素,并根据其对应的编号来绑定事件。代码如下:
```
<script type="text/javascript">
$(document).ready(function(){
$("p[id^='lht-']").each(function(){
var id = $(this).attr("id").split("-")[1];
$(this).click(function(){
$("p#lbh-" + id).toggle();
});
});
});
</script>
```
这段代码使用了jQuery的选择器和遍历方法,可以动态地绑定事件,并且不需要为每个元素单独写一段代码。
相关问题
[root@localhost opt]# crontab -l */1 * * * * ls -lht /opt/script
这是一个Cron定时任务的例子,它的作用是每隔一分钟执行一次 `ls -lht /opt/script` 命令,并将结果输出到终端。
解释一下这个Cron表达式:
- `*/1` 表示每隔一分钟。
- `*` 表示每小时都匹配。
- `*` 表示每天都匹配。
- `*` 表示每个月都匹配。
- `*` 表示每个星期都匹配。
所以,整个Cron表达式的含义是每隔一分钟执行一次 `ls -lht /opt/script` 命令。
你可以使用 `crontab -e` 命令来编辑Cron定时任务,如果你想删除这个定时任务,可以使用 `crontab -r` 命令。请注意,在编辑Cron定时任务前,请确保你对Cron表达式和命令的含义和影响有所了解。
ls -lht ./*_[0000,1000,8000,8888].apk 这条命令是否有误
是的,你提供的命令 `ls -lht ./*_[0000,1000,8000,8888].apk` 是有错误的。
在使用通配符时,`[]` 方括号用于指定一个字符集合,表示匹配括号内任意一个字符。然而,你使用了逗号 `,` 分隔多个数字,这是不正确的。
如果你想匹配以 `_0000.apk`、`_1000.apk`、`_8000.apk` 或 `_8888.apk` 结尾的文件,可以使用以下命令:
```shell
ls -lht ./*_[0-9][0-9][0-9][0-9].apk
```
这将匹配任意四位数字的文件名。`[0-9]` 表示匹配任意一个数字字符。
希望这次能够解决你的问题,如果还有其他疑问,请随时提问。