Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как присвоить id тексту (https://javascript.ru/forum/misc/15611-kak-prisvoit-id-tekstu.html)

Arucard 06.03.2011 09:11

как присвоить id тексту
 
Доброго времени суток!
Помогите разобраться, а то совсем запутался как присвоить id тексту.
С последующим выводом по id, по клику.
Заранее благодарен.

Vulkan 06.03.2011 09:20

Arucard, объясните подробней что Вам нужно, присвоить id тексту нельзя, можно например присвоить id тегу span в котором будет содержаться текст.
Пример:
<script type="text/javascript">
window.onload = function(){
var text = document.getElementById('text').innerHTML;
alert(text);
}
</script>

<span id="text">текст</span>

Arucard 06.03.2011 13:32

Vulkan - Благодарю что заинтересовались!
Я хочу чтобы по нажатию на кнопку вызывающую ф-цию calc() выводился текст с помощью <span id="text">. Но только по нажатии кнопки.

Vulkan 06.03.2011 13:52

Ну тут просто немного переделать мой пример:
<script type="text/javascript">
function calc(){
var text = document.getElementById('text').innerHTML;
alert(text);
}
</script>

<span id="text">текст</span>
<input type="button" onclick="calc();" value="Вывести">

monolithed 06.03.2011 13:56

<script type="text/javascript">
window.onload = function() {
    document.getElementsByName('input')[0].onclick = function() {
        alert(document.getElementById('div').innerHTML);
    };    
};
</script>

<input type="button" name="input" value="click" />
<div id="div" style="display: none;">some text</div>

Arucard 06.03.2011 15:12

Я наверно немного не договорил. Это своеобразный калькулятор который выводит данные и я хочу чтоб он выводил и описание этих данных.

<script type="text/javascript">
function calc()
{
var num1=parseFloat(document.getElementById("num1").va lue);
var num2=parseFloat(document.getElementById("num2").va lue);
var num3=parseFloat(document.getElementById("num3").va lue);

var res1=document.getElementById("result1");

res1.innerHTML=Math.ceil(num1/100*num2*num3);
}
</script>
<body>
<input type="text" id="num1" value="10"> <input type="text" id="num2" value="100"> <input type="text" id="num3" value="9">
Какой-то текст который должен появляться вместе с выводом result1
<span id="result1"></span><br>
<input type="button" onClick="calc()" value="Посчитать">
</body>

Vulkan 06.03.2011 15:17

Так?
<script type="text/javascript">
function calc()
{
var num1=parseFloat(document.getElementById("num1").value);
var num2=parseFloat(document.getElementById("num2").value);
var num3=parseFloat(document.getElementById("num3").value);

var res1=document.getElementById("result1");

res1.innerHTML = 'Какой-то текст: ' + Math.ceil(num1/100*num2*num3);
}
</script>
<body>
<input type="text" id="num1" value="10"> <input type="text" id="num2" value="100"> <input type="text" id="num3" value="9"> 
<span id="result1"></span><br>
<input type="button" onClick="calc()" value="Посчитать">
</body>

Arucard 06.03.2011 15:40

Vulkan благодарю за помощь!!!
А я через какие-то функции пытался:-)


Часовой пояс GMT +3, время: 23:36.