Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 如何在单击时隐藏div并在另一个窗口中更改html_Javascript_Jquery - Fatal编程技术网

Javascript 如何在单击时隐藏div并在另一个窗口中更改html

Javascript 如何在单击时隐藏div并在另一个窗口中更改html,javascript,jquery,Javascript,Jquery,我有一个简单的请求(仍在学习javascript)。我有一个标题div和3个div(每个div内有一个锚定标签)。基本上我想要的是,当你点击一个锚定标签时,那个特定的锚定标签应该隐藏(实际上是它的父div),上面标题div中的文本应该改变。我该怎么做?请参阅。试试这个- 试试这个- 您混合了jQuery DOM访问和普通DOM访问,这将导致一些问题。使用$('#id')选择器而不是document.getElementById('blah') 要使div在单击时消失,请执行以下操作: $('#m

我有一个简单的请求(仍在学习javascript)。我有一个标题div和3个div(每个div内有一个锚定标签)。基本上我想要的是,当你点击一个锚定标签时,那个特定的锚定标签应该隐藏(实际上是它的父div),上面标题div中的文本应该改变。我该怎么做?请参阅。

试试这个-

试试这个-


您混合了jQuery DOM访问和普通DOM访问,这将导致一些问题。使用
$('#id')
选择器而不是document.getElementById('blah')

要使div在单击时消失,请执行以下操作:

$('#mydiv').click(
    function()
    {
        $(this).hide();
        $('#otherdiv').html('new html');
    }
);

您混合了jQuery DOM访问和普通DOM访问,这将导致一些问题。使用
$('#id')
选择器而不是document.getElementById('blah')

要使div在单击时消失,请执行以下操作:

$('#mydiv').click(
    function()
    {
        $(this).hide();
        $('#otherdiv').html('new html');
    }
);

不确定这是否是您正在寻找的

您正在将javascript与jquery混合使用。 可以通过以下方式隐藏元素

$(this).hide();

不确定这是否是您正在寻找的

您正在将javascript与jquery混合使用。 可以通过以下方式隐藏元素

$(this).hide();

在title div中只有一个div有3个锚定标签,而不是3个div。哦,对不起,我现在明白了。我写这篇文章的时候有点累。但是你的想法是对的吗?在标题部分只有一个部分有3个锚定标签,而不是3个。哦,对不起,我现在明白了。我写这篇文章的时候有点累。但是你的想法是对的?为什么不使用.text()而不是.html(),只是好奇。@freebird你完全可以:)这只是为了防止以后链接中会出现一些格式,例如a
或smth.Ok.谢谢。但是如果你只想设置文本,那么.text()应该更好。是吗?@freebird是的,如果您只需要纯文本,那么
.text()
大约快25%-@Zoltan。太好了,谢谢。A谢谢你的帮助。还有一个问题,如何在两个值之间切换更改文本,即,如果第一次单击a标记,标题div将显示“我的文本”。当您单击另一个a标记时,它将显示“我的文本2”,如果您再次单击第三次,它将再次显示第一个文本(我的文本1)。谢谢为什么不使用.text()而不是.html(),只是出于好奇。@freebird你完全可以:)这只是为了防止以后链接中会有一些格式,例如
或smth.Ok.谢谢。但是如果你只想设置文本,那么.text()应该更好。是吗?@freebird是的,如果你只需要纯文本,那么
.text()
大约快25%——@Zoltan。太好了,谢谢。A谢谢你的帮助。还有一个问题,如何在两个值之间切换更改文本,即,如果第一次单击a标记,标题div将显示“我的文本”。当您单击另一个a标记时,它将显示“我的文本2”,如果您再次单击第三次,它将再次显示第一个文本(我的文本1)。谢谢谢谢大卫,回答得好。我会记住的。我只是想,既然Jquery是一个JS库,它就像英式英语和美式英语一样,但都可以理解……感谢Tanks David,回答得好。我会记住的。我只是想,既然Jquery是一个JS库,它就像英式英语和美式英语一样,但两者都可以理解…感谢你,Freebird…感谢你的回答。您对文本的看法是正确的,但正如Zoltan所说,如果我想添加类并更改子元素,我尝试通过使用.html使其更通用andsoforth@DexterSchneider乐于帮助:)你能从别人的问题中学习是件好事。谢谢你,弗里伯德……感谢你的回答。您对文本的看法是正确的,但正如Zoltan所说,如果我想添加类并更改子元素,我尝试通过使用.html使其更通用andsoforth@DexterSchneider乐于助人:)从别人的问题中学习是件好事。