[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вставить вывод функции
Rigel
Есть у меня функция
function Format(name) {
var name = name + ' user';
return name;
}

Есть блок, куда нужно это вывести (мой код не работает)
<div>
<
script type="text/javascript">
this.value = Format('Vasya');
</
script>
</
div>

Как можно вставить возвращаемое значение функции в текущий элемент?
alexbel2404
<div>
<script
type="text/javascript">
document.write(Format('Vasya'));
</script>
</div>
Rigel
alexbel2404
тогда на странице не останется ничего кроме вывода функции smile.gif
alexbel2404
<div id="block">
</div>

<script
type="text/javascript">
document.getElementById('block').innerHTML = Format('Vasya');
</script>
Rigel
alexbel2404
дело в том, что у меня с помощью xslt-преобразования добавляется много блоков
<div><script type="text/javascript">this.value = Format('Vasya');</script></div>
<
div><script type="text/javascript">this.value = Format('Petya');</script></div>
<
div><script type="text/javascript">this.value = Format('Vanya');</script></div>
<
div><script type="text/javascript">this.value = Format('Alexey');</script></div>

Поэтому я не могу каждому div блоку назначить свой id.
kaww
почему нельзя присвоить ид?.Вот без идшников
  	<script type="text/javascript">
window.onload = function(){

var names = ['Petya', 'Vasya', 'Modest Polikarpovich'];
var cList = document.getElementById("wrapper").children;
for(var i in cList) {

if (names[i]) {

cList[i].innerHTML = Format(names[i]);
}
}
}

</script>
<div
id="wrapper">
<div></div>
<div></div>
<div></div>
</div>

Игорь_Vasinsky
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html>
<
head>
<
script type="text/javascript">
function Format(name) {
var name = name + ' user';
return name;
}

function newElem(name){
var content_block = document.getElementById('content');

var div=document.createElement("div");
div.innerHTML = Format(name);
content_block.appendChild(div);
}
</script>
</
head>
<
body>
<
input id="name" type="text"/>
<
input type="button" value="add name" onclick="newElem(document.getElementById('name').value)"/>
<
div id="content"></div>
</
body>
</
html>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
kaww
я хотел подтолкнуть его на эту мысль..а ты взял и спалил)))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Rigel
Игорь_Vasinsky
kaww
Спасибо, сделаю так, просто думал что можно проще.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.