如何从标签获取值并将其放入document.getElementById('label')。innerHTML

佩尔托

我已经复制了JavaScript google Maps,并且可以完美运行,但是我需要获取html控件的类型并将其设置为JavaScript。当我试图从lblTitle获取价值时,它不起作用。

    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title>Google Maps Geocoding Demo 1</title>
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>

    <script type="text/javascript">
//var address = 'Warsaw, PL'; Original var
                    var address = document.getElementById('lblTitle').innerText;
                    var map = new google.maps.Map(document.getElementById('map'), {
                        mapTypeId: google.maps.MapTypeId.TERRAIN,
                        zoom: 15
                    });

                    var geocoder = new google.maps.Geocoder();

                    geocoder.geocode({
                        'address': address
                    },
                    function (results, status) {
                        if (status == google.maps.GeocoderStatus.OK) {
                            new google.maps.Marker({
                                position: results[0].geometry.location,
                                map: map
                            });
                            map.setCenter(results[0].geometry.location);
                        }
                    });

                </script>
达克

innerText是检索文本内容的方法之一,并且与大多数浏览器都不支持的大多数方法一样。如果我是正确的,则Firefox不支持innerText,因此,如果您正在Firefox中进行测试,则可能是无法读取该值的原因。

您应该做的是使用JQuery的text()方法获取值,因为它具有最大的跨浏览器支持,因此您无需找出哪个浏览器使用哪个属性。因此,在您的示例中:

var address = $("#lblTitle").text();

如果仍然无法显示文字,请在浏览器中检查html,以查看ID是否为lblTitle。如果您的服务器控件的标签类型为lblTitle,如下所示:

<asp:Label ID="lblTitle" runat="server" />

那么您的客户端ID不会是lblTitle,但会带有前缀。可以使用属性ClientID来请求客户端上的实际ID。因此,您在javascript中的代码行应为:

var address = $("#<%= lblTitle.ClientID %>").text();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

document.getElementById.innerHTML =单选按钮?

来自分类Dev

document.getElementById innerHTML无法循环工作

来自分类Dev

Js,document.getElementById(“ ID”)。innerHTML,错误

来自分类Dev

ajax-Ajax与document.getElementById()。innerHTML

来自分类Dev

不能 document.getElementById("page").innerHTML

来自分类Dev

从innerHTML列表内的按钮获取getElementById

来自分类Dev

如何正确使用getElementById和innerHTML(.append())

来自分类Dev

将document.write转换为getElementById / innerHTML

来自分类Dev

JavaScript document.getElementById()。innerHTML =“”无法正常工作

来自分类Dev

将document.write转换为getElementById / innerHTML

来自分类Dev

document.getElementById.innerHTML无法用于ejs-javascript

来自分类Dev

JavaScript 中的代码含义“document.getElementById('msg').innerHTML

来自分类Dev

给TypeError:'undefined'的document.getElementByID(“ test”)。innerHTML不是函数(评估'document.getElementByID(“ test”)')

来自分类Dev

给TypeError:'undefined'的document.getElementByID(“ test”)。innerHTML不是函数(评估'document.getElementByID(“ test”)')

来自分类Dev

使用document.getElementById(“ id”)。innerHTML时如何更改文本的颜色

来自分类Dev

为什么在for循环中使用document.getElementById('')。innerHTML和document.write()的结果不同?

来自分类Dev

无法使用 getElementByID() 将数据“innerHTML”添加到 <div> 标签

来自分类Dev

将变量分配给document.getElementById()。Innerhtml不起作用

来自分类Dev

document.getElementById(“ elementId”)。innerHTML =()的倍数,导致第二个返回为null

来自分类Dev

document.getElementById(“ someId”)。innerHTML =`$ {someVar}`是否设置了可供屏幕阅读器访问的值?

来自分类Dev

$(“#item”)。val();之间的函数区别是什么?和document.getElementById(“ item”)。innerHTML ;?

来自分类Dev

使用document.getElementById替换innerHTML时发生意外行为

来自分类Dev

我在哪里放置“ document.getElementById(“))。innerHTML =”“;” 在我的Javascript中?

来自分类Dev

document.GetElementById(“ main”)。innerHTML =“正在测试”正在还原,不会永久更改

来自分类Dev

由于某种原因,document.getElementById()。innerHTML无法正常工作吗?

来自分类Dev

document.getElementById(“ foo”)。innerHTML确实打印HTML,但不可见

来自分类Dev

缺少数字 - document.getElementById("countdown-timer").innerHTML 内的 CSS

来自分类Dev

为什么 document.getElementById(divName).innerHTML 没有得到 canvas 元素?

来自分类Dev

.getElementById()和.innerHTML()如何在HTML和DOM之间架桥?

Related 相关文章

  1. 1

    document.getElementById.innerHTML =单选按钮?

  2. 2

    document.getElementById innerHTML无法循环工作

  3. 3

    Js,document.getElementById(“ ID”)。innerHTML,错误

  4. 4

    ajax-Ajax与document.getElementById()。innerHTML

  5. 5

    不能 document.getElementById("page").innerHTML

  6. 6

    从innerHTML列表内的按钮获取getElementById

  7. 7

    如何正确使用getElementById和innerHTML(.append())

  8. 8

    将document.write转换为getElementById / innerHTML

  9. 9

    JavaScript document.getElementById()。innerHTML =“”无法正常工作

  10. 10

    将document.write转换为getElementById / innerHTML

  11. 11

    document.getElementById.innerHTML无法用于ejs-javascript

  12. 12

    JavaScript 中的代码含义“document.getElementById('msg').innerHTML

  13. 13

    给TypeError:'undefined'的document.getElementByID(“ test”)。innerHTML不是函数(评估'document.getElementByID(“ test”)')

  14. 14

    给TypeError:'undefined'的document.getElementByID(“ test”)。innerHTML不是函数(评估'document.getElementByID(“ test”)')

  15. 15

    使用document.getElementById(“ id”)。innerHTML时如何更改文本的颜色

  16. 16

    为什么在for循环中使用document.getElementById('')。innerHTML和document.write()的结果不同?

  17. 17

    无法使用 getElementByID() 将数据“innerHTML”添加到 <div> 标签

  18. 18

    将变量分配给document.getElementById()。Innerhtml不起作用

  19. 19

    document.getElementById(“ elementId”)。innerHTML =()的倍数,导致第二个返回为null

  20. 20

    document.getElementById(“ someId”)。innerHTML =`$ {someVar}`是否设置了可供屏幕阅读器访问的值?

  21. 21

    $(“#item”)。val();之间的函数区别是什么?和document.getElementById(“ item”)。innerHTML ;?

  22. 22

    使用document.getElementById替换innerHTML时发生意外行为

  23. 23

    我在哪里放置“ document.getElementById(“))。innerHTML =”“;” 在我的Javascript中?

  24. 24

    document.GetElementById(“ main”)。innerHTML =“正在测试”正在还原,不会永久更改

  25. 25

    由于某种原因,document.getElementById()。innerHTML无法正常工作吗?

  26. 26

    document.getElementById(“ foo”)。innerHTML确实打印HTML,但不可见

  27. 27

    缺少数字 - document.getElementById("countdown-timer").innerHTML 内的 CSS

  28. 28

    为什么 document.getElementById(divName).innerHTML 没有得到 canvas 元素?

  29. 29

    .getElementById()和.innerHTML()如何在HTML和DOM之间架桥?

热门标签

归档