Извлечение определенного текста с помощью jquery

0 wolfsbane [2017-07-15 17:57:00]

Я хочу извлечь текст div на hover, но до сих пор я получаю текст всех div.

<div id='parent'>
    <div class='a'>a</div>
    <div class='a'>b</div>
    <div class='a'>c</div>
    <div class='a'>d</div>
    <div class='a'>e</div>
</div>

Я попытался использовать следующую команду:

$('.a').on('hover').text();

Какие-либо предложения?

javascript jquery


3 ответа


2 adeneo [2017-07-15 17:59:00]

Чтобы получить только первый div, выберите a:first затем получите текст этого элемента, используя this

$('.a').on('mouseenter', function() {
    console.log( $(this).text() );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='parent'>
    <div class='a'>a</div>
    <div class='a'>b</div>
    <div class='a'>c</div>
    <div class='a'>d</div>
    <div class='a'>e</div>
</div>

0 Kamran Jabbar [2017-07-15 18:05:00]

Попробуйте этот код

$('.a:first').on('mouseenter', function() {
    alert( $(this).text() );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='parent'>
    <div class='a'>a</div>
    <div class='a'>b</div>
    <div class='a'>c</div>
    <div class='a'>d</div>
    <div class='a'>e</div>
</div>

0 Hassan Imam [2017-07-15 18:15:00]

Вы можете использовать приведенный ниже код, чтобы получить текст зависающего div.

$('.a').on('mouseenter', function() {
    console.log( $(this).text() );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='parent'>
    <div class='a'>a</div>
    <div class='a'>b</div>
    <div class='a'>c</div>
    <div class='a'>d</div>
    <div class='a'>e</div>
</div>