Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML页面中隐藏静态(或硬编码)文本_Javascript_Html - Fatal编程技术网

Javascript 在HTML页面中隐藏静态(或硬编码)文本

Javascript 在HTML页面中隐藏静态(或硬编码)文本,javascript,html,Javascript,Html,我有一个HTML页面,其中包含一些硬编码/静态文本。 文本字符串没有任何类/id/名称。就在那里。 如何在页面加载时隐藏它 我真的希望这不是一个重复的问题。我已经完成了我的“家庭作业”。在CSS中,显示:无?那是最简单的方法。或者你可以在页面加载后使用javascript。如果你要使用javascript,你必须打开一个窗口。onload并设置style.display=“none”;但是这需要一个id/类/某种方法来引用它(有一些方法在没有id/类的情况下引用它,但是只给它一个id/类要好得多

我有一个HTML页面,其中包含一些硬编码/静态文本。 文本字符串没有任何类/id/名称。就在那里。 如何在页面加载时隐藏它


我真的希望这不是一个重复的问题。我已经完成了我的“家庭作业”。

在CSS中,
显示:无
?那是最简单的方法。或者你可以在页面加载后使用javascript。

如果你要使用javascript,你必须打开一个
窗口。onload
并设置style.display=“none”;但是这需要一个id/类/某种方法来引用它(有一些方法在没有id/类的情况下引用它,但是只给它一个id/类要好得多

window.onload = function() { 
document.getElementById(“text”).style.display=none;
};

其中字符串的id为“text”


虽然您决定让文本在启动时显示为“无”,但为什么不将样式/css设置为“最初显示为无”呢?

您可以使用检查结构的css选择器隐藏没有任何直接标识符的元素。您没有发布标记,因此无法给出准确的解决方案n

例1 HTML

有许多这种模式的排列和许多选择器可用

请参阅:(非常广泛的支持)和(在大多数较新的浏览器中受支持)

例2 下面是一个更复杂的示例:

HTML


那么,OP是如何在javascript中获取元素来设置这个属性的呢?DOM遍历,但是正如你在对这个问题的评论中指出的,在不知道标记的情况下,我不能给出一个例子。我有一个类似的问题:没有看到标记,就不可能给出答案。文本不仅仅是“那里”,当然-它必须在页面结构中的某个元素中。您可以选择将其包含在span标记中,还是仅限于处理特定的“裸”文本?@Shah:我无法更改页面代码。谢谢。一般来说很有用。尽管我无法使用它。:)谢谢@aug,但我无法使用此代码。
<body>
    <section>
       <div>Div I want to hide</div>
    </section>
</body>
SECTION > DIV { display: none; }
<div id="foo">
    <ul>
        <li>Hide this item</li>
        <li>Don't hide this</li>
        <li>Don't hide this</li>
    </ul> 
</div>
/* hide the first child of any UL which is a direct descendant of #foo */
#foo > UL > LI:first-child { display: none; }