|
|
|
| мне нужно выбрать все a элементы из #my_dialogs_list и из title этих элементов вставить значения в text? вообщем покажу на примере, так проще
имеем
<div id="my_dialogs_list>
<a href="#" title="это первый элемент" ></a><br>
<a href="#" title="это второй элемент" ></a><br>
<a href="#" title="это тест" ></a>
</div>
|
нужно получить
<div id="my_dialogs_list>
<a href="#" title="это первый элемент" >это первый элемент</a><br>
<a href="#" title="это второй элемент" >это второй элемент</a><br>
<a href="#" title="это тест" >это тест</a>
</div>
|
пробовал так
<script type="text/javascript">
$(function() {
$("#my_dialogs_list a",function(){
$(this).html=$(this).attr("title");
});
});
</script>
|
не получилось ... как быть?
заранее спасибо.. | |
|
|
|
|
|
|
|
для: m@rchello
(10.06.2010 в 21:52)
| |
<script type="text/javascript">
$(document).ready(function(){
$("#my_dialogs_list a").each(function(){
var k = $(this).attr("title");
$(this).text(k);
})
});
</script>
|
| |
|
|
|
|
|
|
|
для: m@rchello
(10.06.2010 в 21:52)
| | Текст заключенный в тег А, это просто текст, а никак не html.
Обращение к определенным дочерним элементам в jQuery производится как: parent > child.
Обращение '#my_dialogs_list > a' вернет вам коллекцию якорей в указанном div, и чтобы обратиться к члену этой коллекции как this, нужно обойти эту коллекцию - функция each, к примеру.
Присваивание в jQuery, это: атрибут(имя, значение); свойство(значение).
<script>
$(document).ready(function() {
$('#my_dialogs_list > a').each(function() {
$(this).text($(this).attr("title"));
});
});
</script>
</head>
<body>
<div id="my_dialogs_list">
<a href="#" title="это первый элемент"></a><br>
<a href="#" title="это второй элемент"></a><br>
<a href="#" title="это тест"></a>
</div>
|
На вопрос как быть - изучать, а не выдумывать. | |
|
|
|