Jump to content
  • 0

jquery SELECT в текущем элементе


Bolmazov
 Share

Question

Сорри за мой jQuery, я с ним на Вы. Отсюда и вопрос:

				$(".bottom").click(
function(){
var html = $('.text').html();
$(".text").html(
html+
"<p>"+
"Добавленный параграф"
"</p>");
}
);

Вот html

<div class='content'>
<span class='text'>Первый параграф</span>
<span class='bottom'>Добавить параграф</span>
<div>

Суть этого кода в том, что по клику на кнопке с class='bottom' в элемент с class='text' добавляется его прежний код плюс параграф с надписью "Добавленный параграф".

Всё работает.

НО по хорошему для добавления нужно искать элемент с class='text' который содержится в этом же div'e с class='content' что и кнопка по которой кликнули.

Вся эта бодяга для того, что бы можно было еще динамически добавлять блоки класса 'content'.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Да, правильно. Что обидно я уже разобрался в этом. Но возникла новая проблема: я сделал динамическое создание таких вот блоков. Т.е. создаются многочисленные конструкции подобного типа:

<div class='content'>
<span class='text'>Первый параграф</span>
<span class='bottom'>Добавить параграф</span>
<div>

.

Но для созданного jquery HTML'ля события $(".bottom").click не наступает. т.е. я кликаю ... и тишина.

Как будто браузер их не видит.

Edited by Bolmazov
Link to comment
Share on other sites

  • 0

...так а почему динамически созданная <span class='bottom'>Добавить параграф</span> не может себя вести как статическая конструкция в первом посте, на которую распространяется селект функции $(".bottom").click?

Link to comment
Share on other sites

  • 0

Странный вопрос какой-то... Даже не знаю как объяснить... Ну вот представьте себе большой мешок с разными овощами. Вот вы берёте и выкладываете на стол несколько из них. Потом все овощи на столе, которые являются картофелем вы красите красной краской. Потом вы достаёте из мешка еще некоторое количество овощей и кладёте на стол. Теперь вопрос - какого цвета будут картофелины, которые вы только что достали? Вот тут точно такая же логика.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy