标签: getelementbyid

使用Javascript修改HTML内容

令人怀疑这需要很多解释,但我想我需要第二眼来检查这个,因为我无法理解为什么它不会!尝试使用"能量计算器",尽管我以与"电池充电计算器"相同的方式接近它,但在提交时不会返回任何值.

链接:http: //jsfiddle.net/Deva/426Jj/

html javascript innerhtml getelementbyid

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

为什么隐藏输入的document.getElementById适用于IE而不是Chrome?

我有一个问题,这部分js代码不能在Chrome中工作但在IE中工作.

这是我的javascript代码:

function submitformWithPage(xpage)
{

  document.getElementById('itempage').value = xpage;
 alert(xpage);
  document.searchForm.submit();

}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML代码

<form name="searchForm" action="search.php" method="get">

<input  type="text" name="search" value="<?php if(isset($_GET['search'])) { echo $_GET['search']; } ?>"/>
<input type="hidden" name="parameter" value="test" />
<input id="item" type="hidden" name="itempage" value="1" />
<input type="hidden" name="pageBigForward" value="10" />
<input type="hidden" name="pageSmallForward" value="1" />

<button style="" onclick="javascript: submitform()">Search</button>

</form>
Run Code Online (Sandbox Code Playgroud)

我使用此代码提交了表单,它在IE中工作,但在Chorme中没有.

<button style="" onclick="javascript: submitformWithPage(3);">3</button>
Run Code Online (Sandbox Code Playgroud)

我迷失在如何解决这个问题上.

谁能帮我 ?

提前致谢.

html javascript getelementbyid

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

变量赋值给getElementById,不起作用

我试过看看stackoverflow,但不能找到和我一样的问题 - 我确定这个问题很容易解决,但不知何故......它不起作用.

我有一些输入,它们将以计算器格式添加/乘/减/除等.我想要的是getElementById通过在我的功能块之外声明变量来删除不必要的引用(我不想要任何花哨的多重getElementById赋值).

我的Javascript如下:

//Declarations: designed to minimze calls to document.getElementByID
    var number1 = document.getElementById("num1");
    var number2 = document.getElementById("num2");
    var numAnswer = document.getElementById("answer");

    //Add together two numbers
    function add()
    {
        numAnswer.value = parseFloat(number1.value) + parseFloat(number2.value);
    }
Run Code Online (Sandbox Code Playgroud)

它让我疯狂 - 如果我拿出变量而只是使用普通的旧document.getElementById,一切正常.这应该很容易,但它只是不起作用.我已经检查了拼写,这一切似乎都没问题 - 有什么我想念的吗?

javascript dom getelementbyid

4
推荐指数
1
解决办法
2839
查看次数

Chrome中的document.getElementById().innerText

Quick Cross Browser JS问题,在设置文本框的值时:

document.getElementById("balanceText").innerText = "111";
Run Code Online (Sandbox Code Playgroud)

document.getElementById("balanceText").value = "111";
Run Code Online (Sandbox Code Playgroud)

两者都在IE中工作,

但它们不适用于Chrome,FF,Opera或Safari.

是否有一种替代方法可以在这些浏览器中使用?

javascript google-chrome getelementbyid innertext

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

将函数参数传递给getElementById“ id”

这是一个js函数,当您从选择框中选择合适的值时,它会显示各种文本输入形式。

function arata_formular(formular) {
            document.getElementById("formular").style.visibility = "visible";
            if(document.getElementById("formular").style.display == "none" ) {
                document.getElementById("formular").style.display = "inline";
            }
            else {
                document.getElementById("formular").style.display = "visible";
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是不能按预期工作。尽管它有一个参数,无论我要传递给它什么(让我们说arata_formular(entropy),它仍然会寻找“形式”的id而不是“熵”。我怎样才能使“ inline”插入?

不幸的是,我不能在此框架或其他框架上使用jquery。我必须只使用javascript。谢谢!

javascript arguments function getelementbyid

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

获取body ID的值并将其存储为js中的变量

我需要根据body标签ID更改页面内的内容.

我的代码似乎不起作用,你能帮忙吗?

function changeHeaderTitle(){
    var bodyId = document.getElementsByTagName("body").id;
    alert(bodyId);
}
Run Code Online (Sandbox Code Playgroud)

这只是回应"未定义".

javascript getelementbyid

4
推荐指数
1
解决办法
9143
查看次数

在纯Javascript中获取该复选框的复选框的ID或值

我正在为我的公司编写一个脚本,点击一个复选框后:

  • 火灾功能 OptionSelected()
  • 获取ID该复选框
  • 基于此执行按位运算 ID

或者,最好:

  • 火灾功能 OptionSelected()
  • 获取分配给该复选框的整数(<input="checkbox" value="2",获取2)
  • 用它执行按位运算value.

为了调试,我让我的代码返回给我一个内部值的警报.我还没有编写按位运算部分.

这是我的js代码:

function OptionsSelected(e)
{
    alert(e.target.id);
}
Run Code Online (Sandbox Code Playgroud)

它引用的示例复选框:

<input type="checkbox" name="checkgrp" onclick="return OptionsSelected(e)" value="2" id="eXAMPLE"><LABEL id="LeXAMPLE"></LABEL>
Run Code Online (Sandbox Code Playgroud)

当我在运行时单击该框时,我收到此javascript错误消息:

在此输入图像描述

有人有解决方法吗?我想这很简单,所以除了提供修复之外,你会解释为什么修复有效吗?

如果您的解决方案通过直接拉动按位value代替实际来节省时间,则可获得奖励积分ID.

注:我不能使用的GetElementByID方法,因为我将获取IDvalue用它来执行一个动作,不.

感谢大家!

html javascript checkbox getelementbyid

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

document.getElementById(variable)帮助!

我知道它可以完成,但我遇到了让它运转的问题.基本上我想根据每天更改的变量更改特定表格单元格的字体颜色,实际上突出显示日历中的星期几.我知道变量可以用来获取元素id,但我在这里缺少什么?我尝试在每个单元格中使用唯一的DIV,但得到相同的错误 - "需要对象".提前致谢.这是代码:

<style>
Run Code Online (Sandbox Code Playgroud)

td#day1 {color:white;} td#day2 {color:white;} td#day3 {color:white;} td#day4 {color:white;}等.

<script type="text/javascript">
function calculate_date(){
    currentTime = new Date();
    day = currentTime.getDate();
    return day;
    }
function highlight_day() {
    calculate_date(); 
    today = 'day'+ day;
    document.getElementById(today).style.color= "red";
    }
document.onload(highlight_day());
</script>
</head>
<body>
SEPTEMBER
<table class="cal">
<tr>
<td id="day1">1</td><td id="day2">2</td><td id="day3">3</td><td id="day4">4</td>
Run Code Online (Sandbox Code Playgroud)

javascript getelementbyid

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

document.getElementById(id) 并切换多个 id

我有这个简单的功能,可以切换网页中的隐藏元素。

function showtable(id) 
 {
 if(document.getElementById(id).style.display == 'block')
  {
document.getElementById(id).style.display = 'none';
  }else{
document.getElementById(id).style.display = 'block';
}
 } 


<input type="button" value="Toggle" onclick="showtable('id');" />
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想在每次单击按钮时关闭页面上的一些其他(表格)元素(具有某些 ID)(除了正在切换的元素,无论是打开还是关闭)。

javascript getelementbyid toggle

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

WPF - 网络浏览器 - getElementById

在 WPF 应用程序中,我有一个名为 WebBrowser1 的网络浏览器。这是指包含用户可以输入文本的 TextArea 的 HTML 页面。

<html>
<body>
<textarea class="myStudentInput" id="myStudentInput1">
Text to be copied
</textarea>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望获得此文本并可能还设置此文本。

我尝试了类似于 javascript 编写方式的方法:

document.getElementById("myStudentOutput1").innerHTML;
Run Code Online (Sandbox Code Playgroud)

HtmlElement textArea = webBrowser1.Document.All["myStudentInput1"];

dynamic textArea = WebBrowser1.Document.GetElementsByID("myStudentInput1").InnerText;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

c# webbrowser-control getelementbyid

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