Нет атрибута с именем "seachlist" ...
Вы присвоили один и тот же идентификатор нескольким элементам ... это вызовет проблемы ...
Если вы пытаетесь получитьтекст тега, затем измените #detailpage на .detailpage и затем используйте что-то вроде этого:
<script type="text/javascript">
$(document).ready(function() {
$('.detailpage').bind('click', function() {
alert($(this).text());
});
});
</script>
Преимущество: в вашем коде нет «onclick» ... это называется ненавязчивым javascript, и этокруче, чем испортить свой HTML с помощью JavaScript.
Еще лучше, чтобы передать значение, вместо того, чтобы беспокоиться о содержании ссылки, назначить любое значение, которое вы хотите, идентификатору элемента и получить его.
Наслаждайтесь.
Jquery Refs: .ready: http://api.jquery.com/ready/
.bind: http://api.jquery.com/bind/
.text: http://api.jquery.com/text/
ОБНОВЛЕНИЕ: Идентификатор, который вы хотитеобновить некоторый div на странице с текстом, который мы получили, это просто:
<script type="text/javascript">
$(document).ready(function() {
$('.detailpage').bind('click', function() {
var thetext = $(this).text();
$('div#pagetwo').append(thetext);
});
});
</script>
http://api.jquery.com/append/
При добавлении текст будет добавлен бесконечно, до конца элемента.
Или, если вы хотите обновить определенную часть div страницы 2, вам нужно добавить к нему класс, например .content, и тогда вы можете сделать это:
<script type="text/javascript">
$(document).ready(function() {
$('.detailpage').bind('click', function() {
var thetext = $(this).text();
$('div#pagetwo.content').html(thetext);
});
});
</script>
.html заполнитэлемент с тем, что вы передаете.
http://api.jquery.com/html/
Если вы хотите обернуть содержимое в тег абзаца или что-то перед отправкой:
$('div#pagetwo.content').html('<p>' + thetext + '</p>');