Помогите с jquery)
Здравствуйте!
есть такой код <script> $(document).ready(function () { $(".ssilka").click(function (e) { var content = $('#divbody'); content.load(this.href); }); }); </script> не могу понять как мне добраться теперь до элемента по id в content чтобы изменить его, подскажите... просмотрел методы DOM jquery ничего подходящего не нашел. |
GVY,
добавьте в load функцию поиска нужного элемента и меняйте как вам нужно |
Цитата:
А просто в $('divbody') никак нельзя добраться до нужного мне id? никак нельзя выйти на getElementbyid ? |
GVY,
:-? $(function() { $(".ssilka").click(function(e) { e.preventDefault() var content = $('#divbody'); content.load(this.href, function() { $("#ВАШ_ID").css({ "color": "#FF00FF" }) }); }); }); |
Цитата:
content.load(this.href, function() { alert($("#1_1")); }) ну и ошибка... я понимаю, что скорее всего я ввел вас в заблуждение, за что извиняюсь.... В общем если еще более раскрыть конечную цель то на моей основной странице есть меню из 3 позиций каждая из которых открывает разные страницы в #divbody и вот чтобы при переходе по ссылкам введенные данные не затирались, мне надо реализовать localstorage с ним я более менее разобрался осталось только понять как мне считывать и записывать значения в #divbody а для этого мне как то надо привязаться к id ячеек таблиц |
Цитата:
alert($("#1_1")[0]); |
Цитата:
|
GVY,
Цитата:
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> </head> <body> <table width="400" summary="" > <thead> <tr> <th>Title 1</th> <th>Title 2</th> <th>Title 3</th> </tr> </thead> <tbody> <tr> <td>Cell 1.1</td> <td>Cell 1.2</td> <td>Cell 1.3</td> </tr> <tr> <td id="1_1">Cell 2.1</td> <td>Cell 2.2</td> <td>Cell 2.3</td> </tr> </tbody> </table> <script> alert(document.getElementById('1_1')); </script> </body> </html> |
Ну в общем id я вообще не вижу, я так понял что с этой страницы я и не увижу id с другой страницы, даже если я вторую страницу просто вставляю в div на первой странице... понимаю что скорее всего по этому ,Рони, и предлагал мне сделать сие при load, попробовал, но что то не выходит каменный цветок ... совсем что то я запутался вот весь код
<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script> $(document).ready(function () { $(".ssilka").click(function (e) { var content = $('#divbody'); content.load(this.href, function () { $("#2_2")[0] = 11111; }); e.preventDefault(); }); }); </script> <title>Документ без названия</title> </head> <body> <div id="navmenu"> <ul> <li><a href="2.php" class="ssilka">Показания</a></li> <li><a href="3.php" class="ssilka">Суточная ведомость</a></li> </ul> </div> <!--END div = "NavMenu"--> <br> <div id="divbody"> </div> </div> <!-- END div = "main"--> </body> </html> в документе 2.php есть таблица в которой точно есть id скажем "2_2", я попробовал варианты приведенные выше.... |
Цитата:
либо $("#2_2").html(11111); либо $("#2_2")[0].innerHTML = 11111; |
Часовой пояс GMT +3, время: 16:33. |