【发布时间】:2014-07-18 03:41:23
【问题描述】:
我们正在使用 display: inline-block;控制可能存在于“test”类的 div 中的元素。 javascript 现在出现在页面上。我不知道“脚本”标签可以渲染到页面上。有没有人找到一种方法来处理这个示例代码,而不是碰到诸如“样式”和“脚本”之类的元素?
我们愿意使用 display:none;在我们的脚本和样式标签上,但这是一个杂项。
<html>
<head>
<style type="text/css">
.test * {
display: inline-block;
}
</style>
</head>
<body>
<div class="test">
<p>Text here</p>
<script type="text/javascript">
function TestFunction() {
var test = 1;
};
</script>
</div>
</body>
</html>
输出是:
此处为文本 function TestFunction() { var test = 1; };
【问题讨论】:
-
.test script { display: none; },但最好不要写.test *之类的选择器或将script标签深入到文档中。 -
.test *更像是一个杂物 -
为什么不直接将脚本移到头部?
-
..或在页面底部。无论哪种方式,为什么要为自己工作。脚本不属于页面元素。
-
疯了,我在 15 年的 javascript 使用中从未见过这种情况
标签: javascript css