Получить внутренний текст диапазона в том же блоке div, что и кнопка

В VS2010, 2012, 2013 и 2015 годах вы можете добавить файл манифеста в свой проект. Щелкните правой кнопкой мыши файл project в Solution Explorer , выберите Add, затем New item. Там вы можете найти Application Manifest File.

Имя файла - app.manifest.

1
задан Teemu 3 March 2019 в 09:45
поделиться

3 ответа

найти:

$(".bayItem").on('click', function () {
    console.log($(".itemDivImage").find("span").text());
})

Вы можете изменить этот скрипт в соответствии со своими потребностями

0
ответ дан sina 3 March 2019 в 09:45
поделиться

Вы должны использовать «замыкание», например:

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);
    }
 }
});
0
ответ дан sina 3 March 2019 в 09:45
поделиться

Когда вы используете $('.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>

0
ответ дан freedomn-m 3 March 2019 в 09:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: