Вытащить href с помощью JavaScript
Допустим есть код:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html"; charset="utf-8" />
<title>test</title>
</head>
<body>
<?php
echo "<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>";
?>
<form>
<textarea cols="40" rows="30">Some text here...</textarea>
</form>
</body>
</html>
Если перетянуть картинку в textarea, то в текстовую область вставится ссылка на картинку, а мне надо чтоб вставилась ссылка из атрибута "href" тега "а", причем чтоб эта ссылка была обрамлена в тег img. Тобишь в случае с первой картинкой в текстовую область при перетягивании должен попасть текст вида <img src='http://ya.ru/'> Как это сделать на JavaScript? При надобности можно подключить фреймворки. |
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html"; charset="utf-8" />
<title>test</title>
</head>
<body>
<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>
<form>
<textarea id="Mytextarea" cols="40" rows="30">Some text here...</textarea>
</form>
<script type="text/javascript">
var a=document.getElementById('link');
var b = document.getElementById('Mytextarea');
var div = document.createElement('div');
div.appendChild(a.cloneNode(true));
b.value=div.innerHTML
</script>
</body>
</html>
|
Deff
Спасибо, но не совсем то. В текстовую область вставляется сама ссылка из href, а надо чтоб ссылка в теге img. Чтоб в текстовую область вставлялась не просто ссылка "http://ya.ru/", а "<img src='http://ya.ru/'>". |
Striker_,
Приведите пример - как вставляется сейчас И второе - как надо вставить этот же контент; - Две строки Я преобразую |
Deff
Сейчас вставляется вот так: ![]() а надо чтоб вставлялся вот так: ![]() |
Striker_,
Я не спрашиваю как у Вас вставляецо - я про мой скрипт там должно вставицо весь тег а |
Сейчас вставляется ссылка из тега "a". Если в этом вопрос.
|
А зачем вам этот бред, позвольте поинтересоваться?
|
Поправил
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Активные темы</title>
</head>
<body>
<a id='link' href='http://ya.ru/'><img src='http://www.overclockers.ru/images/Gigabyte_HD7870.jpg'></a><br>
<a href='http://google.ru/'><img src='http://www.overclockers.ru/images/preview/s0MUl3ZoBjWnEJFz.jpg'></a>
<form action="#" id="form" name="form">
<textarea id="Mytextarea" name="req_message" cols="40" rows="30"/>Some text here...</textarea>
</form>
<script type="text/javascript">
document.body.onload = function(){
var a=document.getElementById('link');
var b = document.getElementById('Mytextarea');
var div = document.createElement('div');
div.appendChild(a.cloneNode(true));
b.value=div.innerHTML;
}
</script>
</body>
</html>
|
Deff,
Не правильно. В текстовую область при перетягивании картинки должна появлятся ссылка из тега "а" в теге "img". Чтоб ссылка "http://link.ru" в текстовую область переносилась как "<img src='http://link.ru'> Aetae, На работе такое загадали сделать. И это не бред. В реальном же проекте это будет использоватся в админке сайта. Слева выводятся картинки из определенной директории, справа текстовые области в которые при перетаскивании переносится ссылка на картинку в теге img. Просто я пример привел с минимум кода, чтоб вам не пришлось долго в нем разбираться. |
| Часовой пояс GMT +3, время: 03:42. |