В VS2010, 2012, 2013 и 2015 годах вы можете добавить файл манифеста в свой проект. Щелкните правой кнопкой мыши файл project в Solution Explorer , выберите Add
, затем New item
. Там вы можете найти Application Manifest File
.
Имя файла - app.manifest.
найти:
$(".bayItem").on('click', function () {
console.log($(".itemDivImage").find("span").text());
})
Вы можете изменить этот скрипт в соответствии со своими потребностями
Вы должны использовать «замыкание», например:
var items = $(".itemDivImage");
$(document).ready(function () {
$(".bayItem").on('click', get_text());
function get_text () {
//console.log(items);
for (var i = 0; i < items.length; i++) {
(function (index) { //means i counter
console.log($(items[i]).find("span").text());
})(i);
}
}
});
Когда вы используете $('.penger')
, он возвращает все совпадающие отрезки по всему документу.
Чтобы ограничиться тем, который вам нужен, сначала поднимитесь от своей кнопки к элементу обтекания, а затем снова вниз до соответствующего диапазона, например:
$(".bayItem").click(function() {
var wrapper = $(this).closest(".itemDivImage");
var span = wrapper.find(".penger");
console.log(span.text());
});
Пример фрагмента:
$(".bayItem").click(function() {
var wrapper = $(this).closest(".itemDivImage");
var span = wrapper.find(".penger");
console.log(span.text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='itemDivImage'>
<span>Row 1</span>
<span class='price'> Pris:
<span class='penger'>12.34</span> kr
</span>
<br>
<input type="button" class="bayItem" value="Lägg i varukorg" />
</div>
<hr/>
<div class='itemDivImage'>
<span>Row 2</span>
<span class='price'> Pris:
<span class='penger'>23.45</span> kr
</span>
<br>
<input type="button" class="bayItem" value="Lägg i varukorg" />
</div>
<hr/>
<div class='itemDivImage'>
<span>Row 3</span>
<span class='price'> Pris:
<span class='penger'>34.56</span> kr
</span>
<br>
<input type="button" class="bayItem" value="Lägg i varukorg" />
</div>