Javascript 如何在生成新的URL-AJAX时更改div内容?
对不起,基本问题 我目前有一个网站,我需要一个功能,当用户点击超链接时,div的内容会被替换 我通过以下方法实现了这一点:Javascript 如何在生成新的URL-AJAX时更改div内容?,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,对不起,基本问题 我目前有一个网站,我需要一个功能,当用户点击超链接时,div的内容会被替换 我通过以下方法实现了这一点: <a href="javascript:ReplaceContentInContainer('desc','the button has been pressed')"> Click here </a> <script type="text/javascript"><!-- function ReplaceContent
<a href="javascript:ReplaceContentInContainer('desc','the button has been pressed')"> Click here </a>
<script type="text/javascript"><!--
function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
</script>
我想你的意思是这样的:
$('#my-link').on('click', function() {
$('#my-div').load('/file_to_load.html');
$(this).attr('href', "new_url");
});
如果你能说得更清楚一点,我会改进我的答案
这就是它的工作原理
jQuery查找id为#my link
的dom元素,然后单击该功能块。jQUery$.load
将该url的内容加载到id为my div
的div中,然后将$(this)
的href属性更改为“this”,即按钮“this”改为“new_url”。我刚刚做了一些类似的事情……您是受限于javascript还是我们可以说jQUery?jQUery很好(尽管我的知识有限)