有没有可能在不刷新页面的情况下更改HTML(.jsp)页面?使用案例是用户在文本区域中写入内容,然后点击某个按钮,我需要添加一些对象,即图片到之前定义的位置在我的页面上~~~>我需要更改HTML代码而不刷新页面(不会导致文本框中的文本丢失)。我真的需要更改HTML代码,所以请不要建议任何不更改HTML代码的解决方法。我对前端技术不是很了解,所以我不知道这是否可能,所以请原谅我,如果这是一个愚蠢的问题。我只能使用前端技术。
load()
函数在不刷新页面的情况下将另一个HTML文件的内容加载到当前页面上的任何位置(因此,如果需要,甚至可以替换当前HTML)。
jQuery:
http://jquery.com/
jQuery load():
http://api.jquery.com/load/
备选建议:
然而,我知道你说不能刷新页面,但是,如果唯一的原因是因为你需要保留文本框中的文本,你可以使用一个表单将该文本POST
到另一个.jsp
页面(或者甚至是同一个.jsp
页面,这取决于你的处理方式),在那里它将可供您自行决定使用(例如放入另一个文本框中)。
<div id="mydiv"></div>
<a id="refresh">click</a>
<script>
$(function() {
$("#refresh").click(function() {
$("#mydiv").load("yourdomain.com/file.php")
})
})
同时查看以下内容:
http://woork.blogspot.nl/2007/10/how-to-change-text-using-javascript.html
是的,这是可能的。您应该使用JavaScript来更改用于显示页面的HTML。
您可能会发现使用类似JQuery的库非常有用。