如何获取异步加载的html页面的所有html源代

如何获取异步加载的html页面的所有html源代,第1张

windowonload = function(){

    var html = documentquerySelector('html');

    consolelog(htmlinnerHTML)

    //使用上面的代码,可以把整个HTML结构获取到 至于加载什么的 那要接收数据 我就不写了

}

项目根目录的1文件夹下新建indexphp

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>查询</title>

</head>

<body>

<form method="post">

    <input type="text" name="keyword" value="">

    <input type="submit" value="查询">

</form>

<php

if (isset($_POST['keyword']) && !empty($_POST['keyword'])) {

 $host = "localhost";

 $username = "root";

 $password = "123456";

 $database = "test";

 $mysqli = new mysqli($host, $username, $password, $database);

 if ($mysqli->connect_errno) {

 echo '数据库连接错误';

 exit;

 }

 //设置数据库编码格式

 $mysqli->set_charset("UTF8");

 /编写sql获取分页数据 SELECTFROM 表名 LIMIT 起始位置,显示条数/

  

 $keyword = $_POST['keyword'];

 $sql = "select bid,bname from account a,name b where aid=buserid and auser='"  $keyword  "'";

 /把sql语句传送到数据库/

 $query = $mysqli->query($sql);

 echo "<table border='#CCF solid 1px'>";

 echo "<tr><td>ID</td><td>NAME</td></tr>";

 while ($row = $query->fetch_assoc()) {

 echo "<tr><td>"  $row['id']  "</td><td>"  $row['name']  "</td></tr>";

 }

 echo "</table>";

 $mysqli->close();

}

>

</body>

</html>

效果

1如果数据库中存放是路径,你取出数据库中字段如$pic 然后 就能显示。 2如果数据库中存放是,是unix平台,要不可能显示不出来 , 你直接从库中取出就行: $query = "select pic from binary_data where id=$id"; $result = @MYSQL_QUERY($query); $pic = @MYSQL_RESULT($result,0, "pic"); Header( "Content-type: $type"); echo $pic;//显示

在html中调用php内容,可以用<script src="friendlinksphp"></script>然后在friendlinksphp中调取数据库数据。并输出适当的html,或者输出xml、json都可以,只是图简单的话,只要输出html就行了。

var a = documentquerySelector("#ctl00_ContentPlaceHolder2_Labcontent>tr>td:nth-child(n)innerHTML")

大概就是这样 用querySelector()和:nth-child(n)组合来获取dom元素

windowonload = function(){

var doms  = documentquerySelectorAll("q");

for(var i=0;i<domslength;i++){

doms[i]onclick = function(){

var text = thispreviousSibling;

alert(textnodeValue);

}

}

consolelog(documentgetElementById("test"));

} <div>

abcabc:<a class="q">按钮1</a><input type="number"><br />

defdef:<a class="q">按钮2</a><input type="number"><br />

</div>

你需要先给a标签添加一个class,表示只有当点击到这类型的标签才会被触发事件,然后你需要通过previousSibling就能获取到前面的内容

以上就是关于如何获取异步加载的html页面的所有html源代全部的内容,包括:如何获取异步加载的html页面的所有html源代、html input 查询mysql、PHP 读取HTML中的指定数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9797438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存