У меня есть небольшая проблема с моим jQuery, мне нужно выбрать класс в элементе variable-scope. Я не знаю, как описать это простым термином. Но вот мой случай

Я получил этот элемент структуры:

<div class="alpha">
  <div class="bravo">
          Testing
  </div>
</div>

Я использую переменную для «объема»:

var theData=jQuery(".alpha");

Мой вопрос, как выбрать класс "браво" в переменной данных?

Спасибо

-2
Viktor Iwan 11 Янв 2017 в 08:46

5 ответов

Лучший ответ

Вы можете использовать jQuery() с селектором ".bravo" в качестве первого параметра, {{X2 }} в качестве второго параметра для установки context вызова jQuery() вызова объекта theData jQuery

var theData = jQuery(".alpha");
var bravo = jQuery(".bravo", theData);
bravo.css("color", "green");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<div class="alpha">
  <div class="bravo">
    Testing
  </div>
</div>
0
guest271314 11 Янв 2017 в 05:50

Попробуйте использовать функцию children() .

var theData=jQuery(".alpha");
var bravo=theData.children('.bravo')
    console.log(bravo.text())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="alpha">
  <div class="bravo">
          Testing
  </div>
</div>
var theData=jQuery(".alpha");
var bravo=theData.children('.bravo')
0
prasanth 11 Янв 2017 в 05:49

.find() вернется из дочерних элементов

theData.find('.bravo')
var theData=jQuery(".alpha");
var bravo = theData.find('.bravo');
console.log( bravo.text() );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div class="alpha">
  <div class="bravo">
          Testing
  </div>
</div>
1
Adam Azad 11 Янв 2017 в 05:46

Вы можете сделать это как:

var theData = jQuery(".alpha");
var bravo = theData.find(".bravo");
0
vijayP 11 Янв 2017 в 05:47

Попробуй это:

var theData = jQuery(".alpha").find(".bravo");
0
MarmiK 11 Янв 2017 в 09:57