2015-08-16 1 views
-3

A есть e3 и e2 divs, а родительский div e. Слишком много e divs на странице. Как я могу получить e3 значение div, когда я нажимаю на div e2? Спасибо.Получить значение div с помощью jquery или js

+4

Что такое "е", "e2" и "e3"? Являются ли они классами, идентификаторами (изменяются, если они являются идентификаторами, потому что они должны быть уникальными) или значениями других атрибутов? Какова ваша структура разметки? Какую ценность вы намерены извлечь? Элементы разделения не имеют атрибута 'value'. – Terry

+0

Этот вопрос сейчас бессмысленен; мы понятия не имеем, что вы подразумеваете под «e2», «e3» и т. д., мы не можем видеть вашу структуру HTML (потому что вы не нашли времени, чтобы показать нам), поэтому у нас нет никаких средств объяснять или показывать, как вы можете «* получить» e3 «значение div *» после нажатия на «* div» e2 '* ", потому что мы не знаем, что это такое или где оно находится. Имея это в виду, я голосую, чтобы закрыть как «непонятное, что вы просите». Если вы отредактируете свой вопрос (см.: [Ask] для ознакомления), пожалуйста, сообщите мне (с помощью @davidThomas), и я удалю свой закрытый голос, если редактирование поможет. –

ответ

2

Нет атрибута value для div. Вы можете получить innerHTML через javascript.

var divValue = document.getElementById('e3').innerHTML;

1

Позвольте мне сначала рассказать вам, как я понял вопрос. Это вроде как структурирован ваш HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div id="e"> 
 
    <div id="e2"> 
 
    i am e2 text 
 
    </div> 
 
    <div id="e3"> 
 
    i am e3 text 
 
    </div> 
 
</div> 
 
<div id="e"> 
 
    another e text 
 
</div>

И это JS код, который даст содержание е3 DIV, когда пользователь нажимает на e2 дел.

$(document).ready(function(){ 
 
    $("#e2").click(function(){ 
 
    alert($("#e3").html()); 
 
    }) 
 
});

Надеется, что это помогает :)

Смежные вопросы