js如何获取html的数据?

不是要在jsp输出,只是调用jsp内的方法从而验证账号密码是否为空或其它,若为空,则html页面有相应的alert提示,该怎么做?request.getParameter?搞半天搞不通

一般用原生js、jQuery获取html元素的值。<div id="test">数值</div>

原生js写法:

alert(document.getElementById('test').innerHTML);//数值

jQuery写法:

alert($('#test').html());//数值

拓展资料

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-11-18

一般可以用原生js及jQuery获取html元素的值。

<div id="test">数值</div>

原生js写法:

alert(document.getElementById('test').innerHTML);//数值

jQuery写法:

alert($('#test').html());//数值

说明:

innerHTML是取元素的内部html代码,此例中即div内部的所有html代码。

html()方法作用也是取dom节点的内部html内容,是jQuery中的函数方法。

拓展资料

关于html

超文本标记语言,标准通用标记语言下的一个应用。

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

资料来源:百度百科:html

本回答被网友采纳
第2个回答  推荐于2017-09-12

在一个html页面生成的时候,js就已经把dom树创建好了


只要这棵树上有的数据,我们都可以通过js来获取使用


那么这个问题就变成js如何去查询dom树的节点了


js内置了以下几个查询节点的方法

document.getElementById("id")    //通过id来获取一个dom元素
document.getElementsByName("name")    //通过name属性来获取一个集合
document.getElementsByTagName("tag")    //通过标签来获取一个集合


如果要查找的元素本身有id,通过第一个方法可以直接获取,当我们得到了这个dom节点的时候就可以输出他的一系列数据了

举个栗子

var dom = document.getElementById("id");
//如果是图片
alert(dom.src);
//如果该dom有class
alert(dom.className);
//如果该dom有value
alert(dom.value);
//如果该dom有文本
alert(dom.innerHTML);
//输出dom的style
alert(dom.style.width);
//等等


当dom没有id的时候,我们就要依靠一些条件去找到我们想要的dom了

//寻找所有class为bold的div
var c = document.getElementsByTagName("div"), len = c.length, r = [];
for(var i=0;i<len;i++){
    if(c[i].className == 'bold'){
        r.push(c[i]);
    }
}
//当得到了这些dom节点后,就可以用上面提到的方法继续访问每个dom的数据啦

第3个回答  推荐于2017-09-16
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
 </HEAD>
 <BODY>
    <FORM METHOD=POST ACTION="某.jsp">
        用户名:<INPUT TYPE="text" NAME="name" size="20"><br/>
        密&nbsp;&nbsp;码:<INPUT TYPE="password" NAME="pwd" size="20"><br/>
        <INPUT TYPE="submit" value="登录">
    </FORM>
 </BODY>
</HTML>

这是登录页。

某.jsp写法如下:

<%
    String name = (String)request.getParameter("name");
    String pwd = (String)request.getParameter("pwd");
%>

追问

这样为什么不行?

追答

js是javascript文件,是前端表示层技术,jsp是java service page实际上就是servlet也就是java类,
javascript和java虽然都有java字样,但一点关系也没有,action的值不能是js,js也没有request对象。

本回答被提问者采纳
第4个回答  推荐于2019-11-08

运用function函数

<script type="text/javascript">

function checkLoginForm() {   

var un = document.getElementById("Text1");   

var pw = document.getElementById("Password1");   

if(un.value == "" || pw.value == "") {        

alert("用户名或密码不能为空");        

return false;   

}

}

</script>

本回答被网友采纳

JS中如何获取HTML中的值
1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('body').append($('.name-price span').eq(0).find('b').text());。3、浏览器运行index.html页面,此时通过jQuery取到了书名“数值分析”并打印了出来。

怎么用JS获取HTML标签内的内容
1、首先打开hbuilder软件,新建一个html文件,里面写入一个p标签和一个按钮标签。2、然后在p标签的下方设置一个script标签,里面写入js胆码;先获取p标签和按钮的dom对象,然后给按钮添加一个点击事件,再点击事件爱的回调中alertp标签的text属性即可。3、最后打开浏览器,可以看到一段文字和一个按钮,点...

JS获取HTML DOM元素的方法
1. 通过ID获取元素(getElementById):使用document.getElementById('id'),必须传入元素的ID,返回一个元素,未找到时返回null。注意,如果有多个ID存在,只获取第一个;IE6、7中会将表单元素的name值当作ID获取;大小写不敏感;不推荐直接用ID代表元素;上下文必须是document。2. 通过name属性获取元素...

js怎么取innerHTML里面的值
js取innerHTML里面的值,首先我们需要考虑的就是将要复制的那个元素获取到,一般是通过给一个id,然后在通过innerHTML获取到html代码,这里通过代码来理解:<html> <head><\/head> <script> var oDiv = document.getElementById('div1');alert(oDiv.innerHTML); \/\/弹出获取的html代码 <\/script> ...

在js在怎样获取用户输入在<input type="text"\/>中的值?
要获取用户在HTML中元素中的值,首先需要在页面部分引用jQuery库,如下:接着,定义一个文本输入框,指定其id以便后续获取:在JavaScript中,可以使用jQuery的.val()方法获取输入框的值,如下所示:如果需要处理输入的值,比如将其按逗号分隔,可以这样做:接下来,假设你想要将这些输入值组织成一个对象,...

js 获取 html标签
1、新建一个html文件,命名为test.html。2、在test.html文件内,创建一个div模块,并设置其id属性为mydiv,用于下面使用js获得标签对象。3、在test.html文件内,在div标签内,填写一段文字,并加入一个span标签。4、在test.html文件内,创建一个button按钮,按钮名称为“获取html”。5、给button绑定on...

JS获取网页中HTML元素的几种方法分析
常用以下几种方式:<div id="mued" class="mued"><\/div><script>\/\/通过DOM标签获取,会选择页面上所有的DIV标签var divObj = document.getElementsByTagNames("div");\/\/通过ID获取,具有唯一性var divObjId = document.getElementsById("mued");\/\/通过Class获取,会选择页面上所有CLASS名为mued的...

如何用JS读取html文件中的内容到另外的一个HTML页面上
1、首先新建文件。2、js如何获取div里面的内容,代码如下。3、js修改div里面的内容。4、js 获取input里面的内容。5、js修改input里面的内容,这样就完成了。注意事项:因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

js中如何获取htmlColloection中成员的值?详见问题补充
一般可以用原生js及jQuery获取html元素的值。<div id="test">数值<\/div> 原生js写法:alert(document.getElementById('test').innerHTML);\/\/数值 jQuery写法:alert($('#test').html());\/\/数值 说明:innerHTML是取元素的内部html代码,此例中即div内部的所有html代码 html()方法作用也是取dom...

js如何获取html input标签中内容
两种方案:<br>1. 元素获取,通过给input标签加id,通过getElementById(id)获取到该元素,然后直接访问它的value属性即可<br><input id="test"\/><br>例:var oInput=document.getElementById("test");<br>alert(oInput.value);\/\/获取到啦<br>2. 节点获取,通过获取表单元素,然后通过表单中中...

相似回答