javascript - JS onload 事件不起作用
问题描述
我想在 html 页面中进行语言控制,
<div id="tr" class="dilK" style="padding:10px;font-family: 'Roboto', sans-serif;">
</div>
<div id="en" onload="hide()" class="dilK" style="padding:10px;font-family: 'Roboto', sans-serif;">
</div>
和我的剧本
<script>
var link = window.location.href;
var deger = link.substring(link.indexOf('?')+4);
if (deger==tr) {
//document.getElementById("en").style = "display:none";
$(document).ready ( function(){
function hide() {
alert("içerde");
document.getElementById("en").style.display = "none";
}
})
}
alert(deger);
当我运行代码时, var deger==tr 和 alert(deger) 正在运行,但功能隐藏不起作用。
解决方案
而不是在 div 上进行事件,请使用以下代码。
<div id="en" class="dilK" style="padding:10px;font-family: 'Roboto', sans-serif;">
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#en').hide();
});
</script>
推荐阅读
- android - 空对象引用上的 Android getApplicationContext()
- go - 使用接口设置具体结构的值
- javascript - Javascript:从替换中的正则表达式中排除
- firebase - 如何正确调用等待?
- mongodb - 如何修复此 MongoDB 聚合查询?
- c++ - 不允许抽象类类型“QuarterBack”的对象
- php - mysqli_num_rows 显示找到 1 行,但 mysqli_fetch_assoc 在回显时返回空字段
- ruby-on-rails - 如何在 Hyperstack 中启用参数作为方法
- javascript - 如何根据动态参数创建动态过滤器?
- python - Python PLY 无法进行赋值操作