我有一个大约500 div的页面如下.
1 .....
当调用测试函数时,它需要隐藏调用该函数的菜单(innermenu).
我的问题是
唯一标识div而不使用id
如何仅隐藏特定的ul.
Doug Neiner.. 7
好的,首先是快速修复,虽然这不是在页面上使用JS的最佳方式:
将呼叫更改为:
然后,在测试中,使用此:
function test(el){ var uls = el.getElementsByTagName('ul'); for(var i = 0; i < uls.length; i++){ if(uls[i].className == 'innermenu'){ uls[i].style.display = "none"; break; } } }这将隐藏刚子
ul
的div
被点击.一个更好的方法
好的,答案更长.事后使用
attachEvent
和附加事件,addEventListener
或者使用像jQuery这样的库来帮助你.这是原始解决方案:以这种方式设置HTML(否
onclick
):然后在HTML的最后放置这个:
现在,您的HTML中没有JavaScript代码,您可以删除函数上的额外参数
test
.
1> Doug Neiner..:好的,首先是快速修复,虽然这不是在页面上使用JS的最佳方式:
将呼叫更改为:
然后,在测试中,使用此:
function test(el){ var uls = el.getElementsByTagName('ul'); for(var i = 0; i < uls.length; i++){ if(uls[i].className == 'innermenu'){ uls[i].style.display = "none"; break; } } }这将隐藏刚子
ul
的div
被点击.一个更好的方法
好的,答案更长.事后使用
attachEvent
和附加事件,addEventListener
或者使用像jQuery这样的库来帮助你.这是原始解决方案:以这种方式设置HTML(否
onclick
):然后在HTML的最后放置这个:
现在,您的HTML中没有JavaScript代码,您可以删除函数上的额外参数
test
.推荐阅读
如何解决《如何在IFELSE之外获取变量值》经验,为你挑选了2个好方法。 ... [详细] 如何解决《使用Angular2.0的Angular2.0MaterialMdDialog的工作示例》经验,为你挑选了1个好方法。 ... [详细] 如何解决《无法让SFINAE工作》经验,为你挑选了1个好方法。 ... [详细] 如何解决《实现接口并扩展实现相同接口的类?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《利用docstrings》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在产品详细信息页面的WooCommerce中按类别ID获取类别URL》经验,为你挑选了1个好方法。 ... [详细] 如何解决《AWSlambda发送SNS"成功"但不发送实际发送的消息》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从instagram图片中找到facebook个人资料?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《调用另一个函数并可选择保留默认参数》经验,为你挑选了2个好方法。 ... [详细] 如何解决《将Activiti任务从旧进程迁移到新进程》经验,为你挑选了1个好方法。 ... [详细] 如何解决《SQLServer中的非聚簇索引-选择性-以及叶节点页面中的内容?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《默认NULL参数Rcpp》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用commons-beanutils对beanutils依赖项进行重复数据删除?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何展平包含列表的R数据框?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在UIView上绘制点和线》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将CardView置于RecyclerView中,只有一个元素》经验,为你挑选了1个好方法。 ... [详细] 如何解决《尝试将我的Web应用程序从VSCommunity2015发布到Azure时出错.错误:找不到现有的已加载项目:http://localhost:55809》经验,为你挑选了3个好方法。 ... [详细] 如何解决《使用gnome-terminal的桌面应用程序:脚本和图标的相对路径》经验,为你挑选了0个好方法。 ... [详细] 吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1Java字符串不可变
- 2使用Python和Regex提取不同格式的日期
- 3用于在Python中更新共享字典的多处理模块
- 4grid.Call出错(L_textBounds,as.graphicsAnnot(x $ label),x $ x,x $ y,:找不到多边形边缘(新)
- 5更新到Angular 2后,无法在Firefox上通过Protractor运行Selenium
- 6当前网址app /与其中任何一个都不匹配
- 7从InstrumentationTestCase创建通知
- 8使用jquery替换多个$符号
- 9访问laravel供应商文件夹中的控制器的路由
- 10部署自己的Docker注册表:注册表重新启动
- 11以相反顺序Java对Arraylist中的数组进行排序
- 12在声明之前访问'let'变量时,ReferenceError不会抛出
- 13Artifactory在访问虚拟存储库URL时返回HTTP 302
- 14c ++中的rvalues如何存储在内存中?
- 15Gradle构建失败:无法解析配置':classpath'的所有依赖项
- 16zeppelin with spark 1.5.2独立集群错误
- 17$ document_root变量不能在"root"指令中使用
- 18在php中排序依赖的子数组
- 19C++通过变量的连接名称获取变量值
- 20EPROTO:使用ember new时的协议错误,符号链接'../semver/bin/semver'
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有