我们有一个包含多个iframe的网页。每个iframe都有多个< p>标签没有id。我们必须从多个iframe中检索多个标签(id less)的值,以便使用PHP提供MySQL数据库。我们知道我们必须使用jQuery,但不完全确定,如何...还有其他方法吗?
如果你可以指导我们如何去做它会很棒。
答案 0 :(得分:0)
要从iframe获取带有jquery的<p>
标记的值,您可以使用以下代码:
$("iframe").contents().find("p").each(function(){
var p_content = $(this).text();
});
我认为应该这样做。 试一试!
答案 1 :(得分:0)
这个过程基本上是这样的:
<iframe>
元素<p>
元素使用jQuery可能有一种超级有效的方法,但这就是我构建它的方式,只是在我的脑海中:
var values = [];
function pEach(i, p) {
values[values.length] = p.innerHTML;
}
function iframeEach(i, frame) {
$(frame).contents().find('p').each(pEach);
}
$('iframe').each(iframeEach);
最后,values
数组将包含所有网页框架中所有innerHTML
代码的所有<p>
值。
在某个数组中有值后,您可以像这样制作一个简单的POST请求:
values = values.join('|'); // just serializing the data...
$.post('saveToDB.php', values);
然后让您的PHP页面 split 爆炸数据并插入数据库,无论您喜欢什么。