为了账号安全,请及时绑定邮箱和手机立即绑定

Val()和text()之间的区别

Val()和text()之间的区别

温温酱 2019-07-10 14:43:39
Val()和text()之间的区别jQuery函数之间有什么区别?val()和text()?你会在哪用一种而另一种呢?
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

.val()工作在输入元素(或任何具有值属性的元素?)和.text()不会在输入元素上工作。.val()获取输入元素的值-不管类型如何。.text()获取所有匹配元素的innerText(而不是HTML):

.text()

结果是一个字符串,它包含所有匹配元素的组合文本内容。此方法适用于HTML和XML文档。不能用于输入元素。对于输入字段文本,请使用val属性。

.val()

获取第一个匹配元素的value属性的内容。


查看完整回答
反对 回复 2019-07-10
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

text()返回所有匹配元素(如p、div等)的组合文本内容。val()用于获取输入元素的值(例如输入、选择等)

根据正式文档,文本()不应与输入元素一起使用。


查看完整回答
反对 回复 2019-07-10
?
达令说

TA贡献1821条经验 获得超6个赞

Val()用于从所有html输入类型(复选框、文本等)中获取值,在这些类型中,用户可以选择输入值。例:-

<input type="text" id="txt_name" /> 
 <input type="checkbox" name="vehicle" value="Bike" id="chk_byk" class="ss">bike<br>   <script type="text/javascript">
 $(document).ready(function () {

            $("#btn_submit").click(function () {
                alert($("#chk_byk").val());
            });

            });


    </script>

其中,as text()用于从html元素中获取值,在这些元素中,用户不会像(p,div等)那样进行交互。

    <p id="p1">Hi how are u??</p>
 <div id="dv5">Debendra</div>

 <script type="text/javascript">

        $(document).ready(function () {

            $("#btn_submit").click(function () {
                alert($("#dv5").text());
            });

            });


    </script>


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 1951 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信