令人怀疑这需要很多解释,但我想我需要第二眼来检查这个,因为我无法理解为什么它不会!尝试使用"能量计算器",尽管我以与"电池充电计算器"相同的方式接近它,但在提交时不会返回任何值.
我有一个问题,这部分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)
我迷失在如何解决这个问题上.
谁能帮我 ?
提前致谢.
我试过看看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,一切正常.这应该很容易,但它只是不起作用.我已经检查了拼写,这一切似乎都没问题 - 有什么我想念的吗?
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.
是否有一种替代方法可以在这些浏览器中使用?
这是一个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。谢谢!
我需要根据body标签ID更改页面内的内容.
我的代码似乎不起作用,你能帮忙吗?
function changeHeaderTitle(){
var bodyId = document.getElementsByTagName("body").id;
alert(bodyId);
}
Run Code Online (Sandbox Code Playgroud)
这只是回应"未定义".
我正在为我的公司编写一个脚本,点击一个复选框后:
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方法,因为我将获取的ID或value用它来执行一个动作,不.
感谢大家!
我知道它可以完成,但我遇到了让它运转的问题.基本上我想根据每天更改的变量更改特定表格单元格的字体颜色,实际上突出显示日历中的星期几.我知道变量可以用来获取元素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) 我有这个简单的功能,可以切换网页中的隐藏元素。
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)(除了正在切换的元素,无论是打开还是关闭)。
在 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)
但它不起作用。