2011-01-10 90 views
0

想象你有这样简单的页面:如何在现有页面中插入新的HTML代码?

大家好。 当你 点击这里 将插入新的文字。

点击后:

大家好。 当您 “ulala ...我插入文字” 将插入新文字。

  1. 是否可以使用PHP或Javascript插入此文本?
  2. 如果只有javascript是适当的,你可以提供一个示例代码?

感谢名单了很多

+2

你想要SO家族为你做代码我认为你必须首先在Google上搜索 – 2011-01-10 07:01:17

回答

0

你的HTML:

<p>Hi everybody. when you <span id="mytext"><a href="javascript:EditText()">click here</a></span> new text will be inserted.</p> 

你的JavaScript:

<script type="text/javascript"> 
    function EditText() { 
     document.getElementById('mytext').innerHTML = 'ulala... I am inserted text'; 
    } 
</script> 
+1

内联js让jon双向飞镖哭泣。 – prodigitalson 2011-01-10 07:07:29

0

在Javascript中尝试以下操作:

function fun(){ 
document.getElementById("text_area").innerHTML = document.getElementById("text_area").value + "New str"; 
} 

通话fun()上的 “点击这里”,它有一个id text_area,可能是divspaninputtextarea任何onclick其他HTML标签,无论你想添加新的字符串。

希望这会有所帮助。

0

这是最简单的使用jQuery,但您可以使用该的Javascript DOM方法。

要使链接发生,请使用onClick="js_something()"。并插入文字使用$('#id').text('new text')

如果要从服务器资源(url)中检索到新文本,PHP才会生效。如果这样使用AJAX,或者简单地在jQuery中使用.load(".../get_text.php")