我在CodePen上获得了一些代码,以帮助我动态替换div的内容。它可以正常工作,但是在借用某人的代码时经常会发生这种情况,但实际上我无法将其塑造为自己想要的功能。

原始代码提供了动物的图片,当您单击它时,会将动物名称的文本发送到div。 Javascript如下所示:

$('#kittens').click(function() {
  $('div').html('Kittens');
});


$('#aardvark').click(function() {
  $('div').html('Aardvark');
});


我将其应用到更复杂的网页上,因此我真的不能只用“小猫”一词代替第一级div。

我发现通过保留单引号,我可以在其中放置任何文本或代码,并且可以正常工作,但前提是要写入第一级div。

因此,我想针对它,我应该给它div ID。就像是:

$('#kittens').click(function() {
  $('myDivName').html('Kittens');
});


这什么也没做。我还尝试了'id = myDivName','id =“ myDivName”',id:myDivName和其他一些我现在不记得的内容。我无法提出的任何建议似乎都奏效。

有谁知道此参数的工作原理以及如何将其仅定位到我想要的div?

最佳答案

jQuery选择器的工作方式与CSS选择器一样,因此请使用$('myDivName')代替$('#myDivName')

10-05 20:35