Javascript 我的文本被谷歌索引了吗?

Javascript 我的文本被谷歌索引了吗?,javascript,seo,Javascript,Seo,我正在用JavaScript制作一个HTML页面。在HTML中是div的第一个内容,但是当用户单击按钮时,文本会发生变化 div中的文本是实际内容,需要Google查找。文本现在存储在JavaScript文件中的一个简单变量中 问题: -那个文本被索引了吗? -有没有更好的方法来存储文本?不搜索Javascript,请参见谷歌的答案: 将文本存储在js变量中通常不是一个好主意。 您可以将此文本放在隐藏的div中,如下所示: <div id="target"> super-te

我正在用JavaScript制作一个HTML页面。在HTML中是div的第一个内容,但是当用户单击按钮时,文本会发生变化

div中的文本是实际内容,需要Google查找。文本现在存储在JavaScript文件中的一个简单变量中

问题: -那个文本被索引了吗?
-有没有更好的方法来存储文本?

不搜索Javascript,请参见谷歌的答案:
将文本存储在js变量中通常不是一个好主意。 您可以将此文本放在隐藏的div中,如下所示:

<div id="target">
    super-text
    ...
</div>

<div id="second">
    super-mega-text
    ...
</div>

<button onclick="replace_text();">

<script type="text/javascript">
    function replace_text() {
        var target = document.getElementById('target');
        var second = document.getElementById('second');
        target.innerHTML = second.innerHTML;
    }
</script>

超级文本
...
超级超级文本
...
函数替换_text(){
var target=document.getElementById('target');
var second=document.getElementById('second');
target.innerHTML=second.innerHTML;
}
在这种情况下,你的第二个文本将被谷歌编入索引

当然,您最好使用任何js框架,如jQuery或Mootools

Mootools示例:

<div id="target">
    super-text
    ...
</div>

<div id="second">
    super-mega-text
    ...
</div>

<button id="button">

<script type="text/javascript">
    window.addEvent('domready', function(){
        $('button').addEvent('click', function(){
            $('target').set('html', $('second').get('html'));
        });
    });
</script>

超级文本
...
超级超级文本
...
addEvent('domready',function(){
$('button').addEvent('click',function(){
$('target').set('html',$('second').get('html');
});
});

您可以将文本保留在
div
中,然后将可见性更改为隐藏

<div id="content" style="visibility: hidden;">
Div content
</div>

应使文档可见。由于文本将出现在页面的源代码中,它将被google索引,但只有在运行该行javascript时才会显示。

我发现了一篇关于仅使用CSS隐藏/显示内容的好文章。它在没有Javascript的情况下工作:

在浏览器中禁用Javascript的情况下打开网页。这是谷歌的看法。谢谢,有趣的文档!
document.getElementById("content").style.visibility="visible";