document.getElementById('SOMEID')和之间的真正区别是$("[id$='SOMEID']")
什么?
<Script>
function getExperience()
{
var xp = document.getElementById('txt_XP').value;
document.getElementByID("plank").innerHTML = xp/30;
}
</Script>
Run Code Online (Sandbox Code Playgroud)
所以这是我的代码,我的问题是我似乎无法在id的planl,oakPlank,teakPlank和mahoganyPlank的表中写入数据.我想我可能会给那些曾经做过这类事情的人犯一个明显的错误,但我似乎无法抓住它.非常感谢任何帮助,这是我的表格的片段,如果它有帮助:
<tr>
<td>Plank</td>
<td id="plankXP">30</td>
<td id="plank">0</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
编辑:我没有意识到这可能是相关的,我的坏.这是我用来获取输入的表单,在发出警报后查看它是否可以检索XP,它运行正常:
<form name="experience" id="experience_frm" action="#">
Experience: <input type="text" name="XP" id="txt_XP"/>
<input type="submit" value="Go" onclick="getExperience();"/>
</form>
Run Code Online (Sandbox Code Playgroud) 我有一个段落想要删除其内容。
document.getElementById(id).innerHTML = "";
Run Code Online (Sandbox Code Playgroud)
似乎不起作用。有人有更好的解决方案吗?
这是一个例子
<!DOCTYPE html>
<html>
<head>
<script>
document.getElementById("p").innerHTML = "";
</script>
</head>
<body>
<p id="p">
words
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但该段中的文字并没有被删除。预先感谢任何可以提供帮助的人。
我想使用类似的东西:
$('#some_id') // or anything as brief as this
Run Code Online (Sandbox Code Playgroud)
代替:
document.getElementById('some_id')
Run Code Online (Sandbox Code Playgroud)
但不是通过使用jQuery!
是否可以执行以下操作:
this.getElementById('first-id').getElementById('second-id')?
Run Code Online (Sandbox Code Playgroud)
执行此操作时,出现错误“getElementById(...).getElementById 不是函数。
我尝试这样做的原因是因为我能够控制台记录第一个 id 元素,而不是第二个(当我这样做时this.getElementById('second-id'))。我认为这是因为我的 DOM 没有完全加载。
但是,我认为因为它加载了 first-id 元素,我将能够在加载第一部分并且下一个元素嵌套/第一个 id 元素的子元素时执行另一个 getElementById 。
有人可以解释为什么这个逻辑不起作用吗?
我正在尝试创建一个脚本,当您键入十六进制值并按提交时,它会将文本颜色更改为输入的颜色.
似乎问题是我在变量new html中调用变量"userInput"的方式
有任何想法吗?
<script type="text/javascript">
function changeText3(){
var userInput = document.getElementById('userInput').value;
var oldHTML = document.getElementById('para').innerHTML;
var newHTML = "<span style='color:userInput'>" + oldHTML + "</span>";
document.getElementById('para').innerHTML = newHTML;
}
</script>
<p id='para'>Welcome to the site <b>dude</b> </p>
<input type='text' id='userInput' value='#' />
<input type='button' onclick='changeText3()' value='Change Text'/>
Run Code Online (Sandbox Code Playgroud) 我想得到一个"p"元素,它位于"td"内.我怎么才能得到它?我的代码是:
<td id="mytd">
<p> aaaa </p>
<p> bbbbb </p>
<p id="myp"> cccc </p>
</td>
Run Code Online (Sandbox Code Playgroud)
我可以使用td.document.getElementById("mytd"),但我不知道如何获得p id="myp".
我有一个指定id的interating函数.即喜欢
$('#mycooldiv' + idNumber).text();
我想知道我怎么能拿这个 - '#mycooldiv' + idNumber并在一个内部使用它
var div = document.getElementById('#mycooldiv' + idNumber); - 因为后来不起作用?
我也试过了
var elem = $('#mycooldiv' + idNumber);
var div = document.getElementById(elem);
Run Code Online (Sandbox Code Playgroud)
那也失败了?
我在IE中使用以下JavaScript,但在Chrome和Firefox上没有.这是代码:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#applicationSelect').change(function() {
document.getElementById('dropdown').value = "APPLICATION";
});
});
</script>
<input type="hidden" name="dropdown" value="" />
Run Code Online (Sandbox Code Playgroud)
当我查看Firebug时,代码错误:
document.getElementById("dropdown") is null
document.getElementById('dropdown').value = "APPLICATION";
Run Code Online (Sandbox Code Playgroud)
我需要你的建议.先感谢您.
<script type="text/javascript">
document.getElementById("IDOFELEMENT");
</script>
Run Code Online (Sandbox Code Playgroud)
将其变成链接的正确方法是什么?
我可以写吗
<script type="text/javascript">
document.getElementById("IDOFELEMENT").href("http://www.address.com");
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢。
getelementbyid ×10
javascript ×8
html ×5
jquery ×4
ajax ×1
dollar-sign ×1
dom ×1
element ×1
href ×1
html-table ×1
lit-element ×1
variables ×1