innerhtml是什么

innerhtml是什么,第1张

inerHTML是html标签的属性,成对出现的标签大多数都有这个属性

是开始标签和结束标签之间的字符,不包括标签本身

比如

<p id="pp">aaaaaaaaaa<span id="ss">bbbbbbbb</span> </p>

这里的p标签和span标签嵌套在一起

那么ppinnerHTML的内容就是

aaaaaaaaaa<span id="ss">bbbbbbbb</span>

ssinnerHTML的内容就是

bbbbbbbb

=========================

类似的一个属性是outerHTML

那么ppinnerHTML的内容就是

<p id="pp">aaaaaaaaaa<span id="ss">bbbbbbbb</span> </p>

ssinnerHTML的内容就是

<span id="ss">bbbbbbbb</span>

因为innerHTML只能是获取该标记内的内容,表单内容你后来输入的,所以获取不到。

你的问题有如下:

1、你获取源码有什么用呢?没见过这样的写法,要是想获取标记可以直接使用dom获取啊

2、一般只是获取表单的内容提交到后台,获取后使用ajax提交

3、建议直接使用jQuery,这样不用你考虑一些方法的兼容性

HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。

简单的关系可以这样理解:

数据库<--->JSP或ASP或PHP或RUBY等语言<--->HTML

如:在JSP页面中显示完整代码如下:

<%@ page

language="java"

contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"

%>

<%@page import="javasql"%>

<center>

<H1> <font color="blue" size="12">管理中心</font></H1>

<HR />

<table width="80%" border="1">

<tr>

<th>ID</th>

<th>书名</th>

<th>作者</th>

<th>价格</th>

<th>删除</th>

</tr>

<%

// 数据库的名字

String dbName = "zap";

// 登录数据库的用户名

String username = "sa";

// 登录数据库的密码

String password = "123";

// 数据库的IP地址,本机可以用 localhost 或者 127001

String host = "127001";

// 数据库的端口,一般不会修改,默认为1433

int port = 1433;

String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username

+ ";password=" + password;

//

//声明需要使用的资源

// 数据库连接,记得用完了一定要关闭

Connection con = null;

// Statement 记得用完了一定要关闭

Statement stmt = null;

// 结果集,记得用完了一定要关闭

ResultSet rs = null;

try {

// 注册驱动

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

// 获得一个数据库连接

con = DriverManagergetConnection(connectionUrl);

String SQL = "SELECT from note";

// 创建查询

stmt = concreateStatement();

// 执行查询,拿到结果集

rs = stmtexecuteQuery(SQL);

while (rsnext()) {

%>

<tr>

<td>

<%=rsgetInt(1)%>

</td>

<td>

<a href="prepareupdateID=<%=rsgetInt("ID")%>" target="_blank"><%=rsgetString(2)%></a>

</td>

<td>

<%=rsgetString(3)%>

</td>

<td>

<%=rsgetString(4)%>

</td>

<td>

<a href="deleteID=<%=rsgetInt("ID")%>" target="_blank">删除</a>

</td>

</tr>

<%

}

} catch (Exception e) {

// 捕获并显示异常

eprintStackTrace();

} finally {

// 关闭我们使用过的资源

if (rs != null)

try {

rsclose();

} catch (Exception e) {}

if (stmt != null)

try {

stmtclose();

} catch (Exception e) {}

if (con != null)

try {

conclose();

} catch (Exception e) {}

}

%>

</table>

<a href="insertjsp">添加新纪录</a>

</center>

可以用正则表达式实现。

windowlocationsearch

是你的查询字符串

"id=123"

用下面的正则表达式提取出查询字符串的值

/[\&]id=([^&=])/i

所以就有下面的代码:

var matches = /[\&]id=([^&=])/iexec(windowlocationsearch), id

if(!matches) {

  // 参数不正确:没有指定 id,可以在这里做一些其他的处理

}

else {

  id = decodeURIComponent(matches[1])

  // 这就拿到 ID 了

}

以上就是关于innerhtml是什么全部的内容,包括:innerhtml是什么、form.innerHtml获取不到页面当中手动输入的值、html从数据库中读取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9459666.html

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

发表评论

登录后才能评论

评论列表(0条)

保存