javascript - 有没有办法阻止隐藏文本在加载时出现然后消失?

标签 javascript jquery html css

我有一个 div,其中包含使用下拉菜单动态选择的文本。当我的页面加载时,文本会在页面完全加载后消失。有什么办法可以阻止这种情况发生吗?因为我只希望文本在被选中后显示。

HTML:

<select id="selectMe">
<option value="option1">option1</option>
<option value="option2">option2</option>
<option value="option3">option3</option>
<option value="option4">option4</option> </select>

<div class="group" id="option1">asdf</div>

<div class="group" id="option2">Tilt.</div>

<div class="group" id="option3">zxcv</div>

<div class="group" id="option4">qwerty</div>

J查询:

(function($) {
$(document).ready(function () {
$('.group').hide();
$('#option1').show();
$('#selectMe').change(function () {
    $('.group').hide();
    $('#'+$(this).val()).show();
})
})
})(jQuery);

最佳答案

它必须在您的代码运行之前隐藏起来。使用 CSS:

.group { display: none }

关于javascript - 有没有办法阻止隐藏文本在加载时出现然后消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788941/

相关文章:

javascript - 好奇 : what is this syntax that Facebook's polling services is using during the callback

javascript - 交叉类型阻止编译

javascript - 正则表达式匹配任何 Javascript/jQuery 函数声明行

javascript - 在没有浏览器开发工具的情况下检查 html 元素?

javascript - Javascript 读取 ASP 列表框

Javascript 的 href 数组

javascript - 如何使用Jquery在每个li之间添加li

javascript - 当没有选中复选框时隐藏 div

javascript - 按星期几更改类(class)

html - 如何在容器宽度为百分比的情况下使用绝对位置在图像上定位文本