在 codeschool 学习时,这个变量赋值被认为是正确的。
var dailyPrice = +$(this).closest(".tour").data("daily-price");
虽然我的原始答案被认为是错误的。
var dailyPrice = +$('.tour').data('daily-price');
这是完整的 html,它只有一个“旅游”类。没有任何歧义。那为什么我的回答错了?
<div class="tour" data-daily-price="357">
<h2>Paris, France Tour</h2>
<p>$<span id="total">2,499</span> for <span id="nights-count">7</span> Nights</p>
<p>
<label for="nights">Number of Nights</label>
</p>
<p>
<input id="nights" value="7" type="number">
</p>
</div>