Помогите с 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;
|
Цитата:
В общем вот так работает
content.load(this.href, function () {
$("#2_2")[0].value="111";
});
Еще раз огромное спасибо! |
GVY,
надо было сразу сказать что это input а не td
$("#2_2").val("111");
|
| Часовой пояс GMT +3, время: 23:42. |