Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   альтернатива append() (https://javascript.ru/forum/jquery/8072-alternativa-append.html)

igsavenko 05.03.2010 14:09

да нет не забыл.
$(document).ready(function() 
{
$('#add_war_href').click(function() {$('#new_war').append($("<tr><td>1111</tr></td>"))});
});

Вот такой скрипт работает а Mozilla, думал обработчик события просто не срабатывает в IE поставил alert(). Сработал alert. А вот append никак.

Shaci 05.03.2010 14:16

может, как-то так?
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type='text/javascript'>
$(document).ready(function()
{
$('#add_war_href').click(function() {$('#new_war').append($("<tr><td>1111</tr></td>"))});
});
</script>
<button id="add_war_href">add</button>

<table>
    <tbody id="new_war">
    </tbody>
</table>

igsavenko 05.03.2010 14:23

Спасибо всем кто откликнулся.
Shaci, спасибо тебе!

Shaci 05.03.2010 14:23

Цитата:

Сообщение от igsavenko (Сообщение 46859)
Подскажите, у меня есть <div>, мне нужно добавить какой-то контент.

похоже, вы в div пытались <tr> добавить, ff отобразил, а ie не захотел

micscr 05.03.2010 14:25

Вот именно, скорее всего из-за tbody. В IE он "дитё" для table, а от него уже строки.
Есть такое даже св-во, т.е. можно проверить:
alert($.support.tbody)

igsavenko 05.03.2010 14:50

Shaci, ну у меня такая конструкция была:
<table>
<div>
ну я и подумал что можно tr добавить!
</div>
</table>

Как приятно, что есть форумы где действительно объясняют и чему-то учат! Спасибо!

igsavenko 05.03.2010 15:09

Еще тут же спрошу сразу. А как можно удалить ряд с id = '1' из таблицы. Именно удалить, чтобы значения из нее передавались дальше! Спасибо!

Shaci 05.03.2010 15:54

<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type='text/javascript'>
$(document).ready(function()
{
$('#myTable tr').click(function(){
    $(this).remove();
    return false;
});
});
</script>

<table id="myTable">
<tbody>
    <tr><td>111</td></tr>
    <tr><td>222</td></tr>
    <tr><td>333</td></tr>
    <tr><td>444</td></tr>
    <tr><td>555</td></tr>
</tbody>
</table>

sysya 05.03.2010 17:46

Скажите кто нить почему многие вствляют return false;, может вопрос покажется глупым и конечно не в тему, но всё же, что это дает?
Никогда не вставлял в свои скрипты, найти информации не смог...

Shaci 05.03.2010 18:05

Да, я просто кусочек отсюда скопировал, и не удалил)
http://stackoverflow.com/questions/1...ow-with-jquery
Если я не ошибаюсь - return false - это замена двух методов:
stopPropagation() и preventDefault()


Часовой пояс GMT +3, время: 23:27.