私はこれを持っています:
$('li').click(function() {
var currentSrc = $('img', this).attr('src').toString();
var grabAlt = $('img', this).attr('alt').split('|');
//alert(grabAlt[0]);
$('.imgSample img').attr('src', currentSrc);
$('.projectDescription').html('<p class="projectDescription">' + grabAlt[0].join('</p>'));
$('.projectTitle').html(grabAlt[1]);
});
[0]と[1]を削除すると、どちらかを警告でき、最初の値[0]がプロジェクトの説明に置き換わりますが、それぞれをそれぞれの場所に配置しようとしてもまったく機能しません。 。
関連するHTMLのスニペット:
<section class="workArea">
<div class="imgSample"><img src="images/samples/testImage2.png" alt="This first part will be a short description. | this second part will be the title."></div>
<p class="projectDescription">This is to be replaced when an image is clicked on.</p>
<h3 class="projectTitle">To be replaced</h3>
</section>
</div>
<nav>
<ul class="print">
<li class="liRounded"><img width="50" height="50" src="images/samples/image1.png" alt="Should replace the content in the paragraph. | Replace title copy."></li>
<li class="liRounded"><img width="50" height="50" src="images/samples/image2.png" alt="Second. | Replace title 2."></li>
<li class="liRounded"><img width="50" height="50" src="images/samples/image3.png" alt="third. | Replace title 3."></li>
</ul>
</nav>
ここで間違っているのは私の構文または使用法ですか?