Как вложить тег в тег
Здравствуйте есть задача вложить в заголовок дополнительный тег к примеру
<h1>Новый <span>блог</span></h1> Заголовок как известно в многих cms выводится в переменной. помогите пожалуйста ... как реализовать что бы часть заголовка попадала в тег к примеру span |
как вариант
onload = function(){ document.getElementsbyTagName('h1').appendChild('<span>блог</span>') } |
Цитата:
|
Цитата:
вот: <!DOCTYPE html> <html> <head> </head> <body> <input type="button" value="кликай меня полностью!" onclick="buttonClick();"> <span></span> <script type="text/javascript"> function buttonClick() { var span = document.createElement('span'); span.innerHTML = 'блог'; document.getElementsByTagName('span')[0].appendChild(span); } </script> </body> </html> |
Цитата:
|
Цитата:
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> span{ color: red; } </style> <script> window.onload = function(){ var h = document.getElementsByTagName('h1') for (var i=0; i<h.length; i++) { var node = h[i].firstChild var text = h[i].firstChild.data.split(' '); node.data = text[0]+' '; var span = document.createElement('span'); span.appendChild(document.createTextNode(text[1])) h[i].appendChild(span) } } </script> </head> <body> <h1>Новый блок</h1> <h1>Новый блок</h1> </body> </html> |
поспешил, еще 1 вариант
onload = function(){ document.getElementsByTagName('h1')[0].innerHTML += '<span>блог</span>'; } |
(function() { var a = document.getElementsByTagName('h1')[0]; var b = document.createElement('span'); b.innerHTML = 'блог'; a.appendChild(b); })(); Или: document.getElementsByTagName('h1')[0].appendChild(function() { var a = document.createElement('span'); a.innerHTML = 'блог'; return a; }()); |
Часовой пояс GMT +3, время: 00:33. |