1

有没有办法使用 jQuery .load(page.php) 函数让我有选择地选择 page.php 的一部分?例如,像这样:

$('#div1').load('page.php#1'); //Puts div id = 1 into div1
$('#div2').load('page.php#2'); //Puts div id = 2 into div2
...

如果我解释用例,我的问题可能会更有意义——我目前有一个表格,其中包含几个从各种 php 函数中提取数据的单元格。这些数据会随着时间而变化,因此我想动态地重新加载该表。

不过有一个问题 - 表格元素还包含文本输入表单。如果我重新加载整个表,用户将丢失输入到表单中的数据和表单上的焦点。即使我通过将它们保存在临时变量中来保留这些东西,光标仍会重置到表单的开头。我宁愿不为每个数据元素创建一个页面,所以我想知道是否有一种方法可以选择我正在加载的页面的哪些部分。

4

1 回答 1

1

$.get使用 jQuery 解析/推送您想要的内容有什么问题?

$.get('/my/page.html',function(data){
  $('#one').empty().append($('#one',data));
  $('#two').empty().append($('#two',data));
  // ...
});

此外,FWIW,以数值开头的 ID 无效。你需要从一封信开始。

于 2012-07-09T01:48:00.500 回答