标签: getelementbyid

JavaScript:获取下拉值

我有3个HTML组合/下拉框.他们都有一个独特的名称和身份.在特定事件中,我想获得所有这三个的价值.任何人都可以给我一个代码片段吗?

html javascript html-select getelementbyid drop-down-menu

2
推荐指数
1
解决办法
5283
查看次数

我如何使用Document.GetElementById("NAME").点击?

可能重复:
如何在C#中单击Web浏览器控件中的按钮?

我试过正常做,但它一直告诉我它需要在=或+ =的另一边.我该如何解决?

我正在使用的代码是:browser.Document.GetElementById("ap_h").点击;

c# click getelementbyid

2
推荐指数
1
解决办法
3万
查看次数

Javascript:无法使用getElementById获取元素

好.我需要新鲜的眼睛,因为我仍然在这个问题上一小时!

这是我的简单HTML代码(testssio.html),其中包含javascript脚本:

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
        var ssio = document.getElementById('ssio');
        ssio.html = "it finally works!";
    </script>
</head>
<body>
    <div id="ssio"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但它不起作用!使用调试器,我得到:

Uncaught TypeError: Cannot set property 'html' of null          /testssio/:6
Run Code Online (Sandbox Code Playgroud)

有没有人得到它?我知道这不是寻找调试帮助的正确位置,但如果我没有得到它,我会发疯的!所以,请帮忙吗?

Tahnks提前.

javascript getelementbyid

2
推荐指数
1
解决办法
1万
查看次数

如何在特定的DIV块(JS或JQUery)中获取元素

我只想要一种快速/简单/简单的方法来检查特定元素上的现有ID(在本例中为div).

似乎无法使用jquery找到这个..的代码示例,但我不认为我需要在这一个上做jquery,只是基本的getElement ..但我需要隔离div块内的搜索..因为id确实存在于页面上的其他元素中,但我需要知道它是否存在于特定的区域/ div中.

而不仅仅是

document.getElementById(target_id);
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西:

divName.getElementById(target_id);
Run Code Online (Sandbox Code Playgroud)

要么

$("document.divName").getElementById(target_id);
Run Code Online (Sandbox Code Playgroud)

要么

$(".divName").document.getElementById(target_id);
Run Code Online (Sandbox Code Playgroud)

似乎找不到有用的东西.

javascript jquery getelementbyid

2
推荐指数
2
解决办法
3万
查看次数

jQuery找不到ID

我认为谷歌Chrome控制台日志将最好地解释我的问题:

>> $(".single.portfolio")
[<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?]

>> the_element_id = $(".single.portfolio").attr("id")
"#js-single-item"

>> $(the_element_id)
[]

>> $("#js-single-item");
[]

>> document.getElementById("#js-single-item");
<article id=?"#js-single-item" class=?"post-883 portfolio type-portfolio status-publish hentry single">?…?</article>?
Run Code Online (Sandbox Code Playgroud)

奇怪的是getElementById有效,但jQuery没有.

我试图通过复制整个HTML来重现问题,代码按照预期的方式工作,所以没有麻烦.最有可能的是一起冲突.

我正在寻找调试技巧.谢谢!

编辑:错字.问题解决了.

javascript jquery getelementbyid

2
推荐指数
1
解决办法
1707
查看次数

一起使用getElementById和getElementsByTagName

我有看起来像这样的代码:

<ul id="effects-list" class="effects-list">
    <li data-creative="5">Creative</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下代码读取以上HTML的数据属性:

var effectData = document.getElementById("effects-list").getElementsByTagName("li");
var creative = effectData.getAttribute('data-creative');
alert(creative)
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用。它引发以下错误:

effectData.getAttribute is not a function
Run Code Online (Sandbox Code Playgroud)

我在页面上使用jQuery,最初尝试过此操作:

var effectData = $('.effects-list li');
Run Code Online (Sandbox Code Playgroud)

同样,同样的错误。

我有什么问题,如何解决?

这是代码的jsFiddle

注意:li页面上有更多元素,而我正在读取的数据不仅仅是一个li元素。li如果可以,我会尽量避免在每个元素上添加单独的ID 。

javascript jquery getelementbyid getelementsbytagname

2
推荐指数
1
解决办法
1万
查看次数

未捕获的TypeError:调用getElementById()后无法读取null的属性'appendChild'

我刚开始学习JavaScript(正确:D),我很难处理上面提到的错误.我正在使用的浏览器是Google ChromeDebian Jessie 64bit系统的最新版本.代码嵌入在<script/>我的页面标记内:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
    <head/>

    <body bgcolor="white">
        <p><u>Counter:</u></p>
        <div id="counter"/>
        <p><u>Temperature conversion:</u></p>
        <div id="temperature"/>
        <script type="text/javascript">
            function printRange(_from, _to) {
                // ...
            }

            function fahrenheitToCelsius(fahrenheits) {
                return 5/9 * (fahrenheits - 32);
            }

            document.getElementById("counter").innerHTML = printRange(2,-10); // (1)

            var fahrenheits = prompt("Enter Fahreheit degrees", 50);
            var celsius = fahrenheitToCelsius(fahrenheits);
            var para = document.createElement("p");
            para.textContent = fahrenheits + "F = " + celsius + "oC";
            document.getElementById("temperature").appendChild(para); // …
Run Code Online (Sandbox Code Playgroud)

javascript null getelementbyid

2
推荐指数
1
解决办法
222
查看次数

getElementById返回NaN

请考虑以下我的代码示例代码段.我试过没有运气的parseInt.在这里,我希望javascript在单元格中设置一个数字,PICweight然后在以后检索它并将其放在不同的单元格中totalcabin.你可以看到这里,我想设置的号码作为1,但代码运行时,它会返回NaNtotalcabin.

<td id="PICweight" type="tel"></td>
<script>
    window.onchange = function setfields() {

        document.getElementById("PICweight").innerHTML = 1;
        var PICweight = document.getElementById("PICweight").value;

        var totalcabin = document.getElementById("totalcabin");
        totalcabin.innerHTML = +PICweight
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript nan getelementbyid

2
推荐指数
1
解决办法
1205
查看次数

我可以在javascript中将document.getElementById分配给变量

我认为document.getElementById是一个功能.

因此可以将此函数分配给变量.像这样

var hello = document.getElementById;
console.log(hello('hello')));
Run Code Online (Sandbox Code Playgroud)
<div id="hello">hello</div>
Run Code Online (Sandbox Code Playgroud)

但它发生了这样的错误:

未捕获的TypeError:非法调用

javascript document getelementbyid

2
推荐指数
1
解决办法
3042
查看次数

如何在焦点变化时添加aria-hidden属性?

我必须在焦点更改事件中将span元素aria-hidden值更改为"true".我怎样才能做到这一点?

这是我的span元素声明 -

<span id ="jawshide" > #someText </span>
Run Code Online (Sandbox Code Playgroud)

这里是javascript部分 -

document.getElementById('jawshide').innerHTML= " aria-hidden='true' ";
Run Code Online (Sandbox Code Playgroud)

添加此属性的正确方法是什么?

html javascript jquery dom getelementbyid

2
推荐指数
2
解决办法
5078
查看次数