gpt4 book ai didi

javascript - 获取 div 内的子元素? javascript

转载 作者:行者123 更新时间:2023-11-28 15:44:19 25 4
gpt4 key购买 nike

<div id="mess">
<h1>Bhashyam School</h1>
<p>AC Nagar Main Road, Nellore <br>Ho, Nellore - 524001 </p>
<p class="tel">Telephone: +(91)-9603444376</p>
</div>

<form name="contactform" method="post" action="send.php" onsubmit="this.divcontent.value = document.getElementById('mess').innerHTML;">
<p>
<input id="box" type="text" name="telephone" placeholder="Enter Your Mobile Number. ex:988*******"><input type="hidden" name="divcontent" id="divcontent" value="" /> <button type="submit" class="button" value="Submit">Get Sms</button>
</p>
</form>

friend 们大家好,我们正在开发短信表单,我想抓取元素h1 , p & p class=tel <div id="mess">里面当表单提交时(onsubmit 事件)

获取 div 标签元素内的元素的正确 JavaScript 代码是什么?

最佳答案

这是您所要求的工作演示

jsfiddle

我所做的是将字符串添加到表单内的隐藏字段divcontent

并用

更新了表单的 onsubmit
onsubmit="return getChilds();"

HTML

<div id="mess">
<h1>Bhashyam School</h1>
<p>AC Nagar Main Road, Nellore <br/>Ho, Nellore - 524001 </p>
<p class="tel">Telephone: +(91)-9603444376 </p>
</div>

<form name="contactform" method="post" action="send.php" onsubmit="return getChilds();">
<p>
<input id="box" type="text" name="telephone" placeholder="Enter Your Mobile Number. ex:988*******"/>
<input type="hidden" name="divcontent" id="divcontent" value="" />
<button type="submit" class="button" value="Submit">Get Sms</button>
</p>
</form>

JavaScript

<script type="text/javascript">
function getChilds()
{
var arr=document.getElementById('mess').childNodes, str='';
for(var i=0; i<arr.length; i++) {
if(arr[i].innerHTML!=undefined) {
str+=" "+(arr[i].textContent||arr[i].innerText);
}
}
document.getElementById("divcontent").value=str;
return true;
}
</script>

更好的是,您应该有一些隐藏类型的输入,以便保存此类数据,这是完成此任务的安全且更好的方法。

但是你为什么不选择jQuery呢?为此,它提供了更好、更干净的方式来完成许多事情。

关于javascript - 获取 div 内的子元素? javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22855645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com