大佬教程收集整理的这篇文章主要介绍了如何从父 div 获取 getElementById 值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
seTinterval(function(){
var parent = document.getElementByClassname("b");
var child = parent.children[1];
var intext = child.INNERHTML;
var price = parseInt(intext.textContent.replace(/,/g,''));
var beforecalf = price - 5000 ;
var beforecals = price - 4000 ;
if(document.getElementByID("basic_0")) {
bpricefirst = String(beforecalf).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,'$1,');
bpricesecond = String(beforecals).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,');
document.querySELEctor('#thislogin').textContent = bpricefirst;
document.querySELEctor('#thisnotlogin').textContent = bpricesecond;
}
},1000);
<div class="a">
<span class="first">price :</span>
<span class="second">25$</span>
</div>
<div class="b">
<span class="first">price :</span>
<span class="second">20$</span>
</div>
<div ID="basic_0"> <!-- script will run if i have this #basic_0 div -->
</div>
<div ID="thislogin"></div>
<div ID="thisnotlogin"></div>
我尝试做的是从 .b div 框中带来 .second vlaue(20 美元)。 如您所见,名为 a 和 b 的 div 框内部具有完全相同的类名。 (第一,第二)
在那里,我必须从 .b div 框中带来 .second 值而不是 .a 所以为了做到这一点,我使用了下面的代码,但它不起作用...... :(
var parent = document.getElementByClassname("b");
var child = parent.children[1];
var intext = child.INNERHTML;
var price = parseInt(intext.textContent.replace(/,''));
在我尝试这个之前 我是这样的
var price = parseInt(document.querySELEctor('.second').textContent.replace(/,''));
但它带来了 25 美元的价值;; 带来 20 美元的价值,我需要改变什么??
任何帮助将不胜感激!谢谢! *不知道原因,为什么它显示为“”...但它是 enter image description here 这个;;
如您所见:https://www.w3schools.com/jsref/prop_node_parentelement.asp
var x = document.getElementById("myLI").parentElement.nodename;
<ul>
<li id="myLI">Coffee</li>
<li>Tea</li>
</ul>
以上是大佬教程为你收集整理的如何从父 div 获取 getElementById 值?全部内容,希望文章能够帮你解决如何从父 div 获取 getElementById 值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。