纯js与jquery两种⽅法,获得某元素同级节点内容,进⾏值替
换
<div title="退⽂理由" >
<span>
<table><tr><td><font size="4">1.内容不符合国家法律、法规和政策规定<br><br>;
2.不符合党政只能分开原则<br><br>;
3.⽆特殊情况和理由⽽越级请⽰<br><br>;jquery在一个元素后追加标签
4.主送单位不当<br><br>;
5.报送公⽂不符合时限要求<br><br></font></td></tr></table>
</span><input type=hidden name="HZ9ba3814fa53cb3014fa6dc24ed0629_TUIWENLIYOU"
value="1.内容不符合国家法律、法规和政策规定<br><br>;2.不符合党政只能分开原则<br><br>;
3.⽆特殊情况和理由⽽越级请⽰<br><br>;
4.主送单位不当<br><br>;
5.报送公⽂不符合时限要求<br><br>">
</div>
要解析的代码⽚段如上。
jQuery代码实现如下:
<script>
// 获取退⽂理由单元格隐藏项
var obj = $("input[name='HZ9ba3814fa53cb3014fa6dc24ed0629_TUIWENLIYOU']");
var tableObj = obj.prev();
/
/var hiddenContent = obj.val();//previousSbiling.childNodes[1].html();
//var contentNode = obj.prev().children("td").val();
var str;
// 获取退⽂理由单元格内容
tableObj.each(function(){str = $(this).find("td:first").html().toString();});
// 替换内容定义,多个
var re=new RegExp(";","g");
var place(re,"");
tableObj.each(function(){$(this).find("td:first").html(str2);});
</script>
纯js代码实现如下:
<script>
// 获取退⽂理由单元格隐藏项
var obj = ElementsByName('HZ9ba3814fa53cb3014fa6dc24ed0629_TUIWENLIYOU')[0];
// if(obj.length==0) return null;
// if(obj.length==1) obj = obj[0];
//得到统计节点下的td元素
var tableObj = ElementsByTagName('td');
// 获得第⼀个td内容
var str = tableObj[0].innerHTML;
// 替换内容定义,多个
var re=new RegExp(";","g");
// 重新给td赋值
var place(re,"");
// alert(str2);
tableObj[0].innerHTML = str2;
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论