我假设这不应该太难解决,但是当涉及到 Javascript 或 JQuery 时,我几乎是个新手。
HTML:
<p><span id="AddLine1Summary"></span>,</p>
<p><span id="AddLine2Summary"></span>,</p>
<p><span id="TownCitySummary"></span>,</p>
<p><span id="CountySummary"></span>,</p>
<p><span id="PostcodeSummary"></span></p>
当客户没有填写地址行 2 时,仍然存在一个值,","
因此在摘要页面中它看起来像这样:
12 Bob Street,
,
BOLTON,
Lancashire,
BL1 1AC
<p><span id="AddLine2Summary"></span>,</p>
所以当客户留下这个空白时,我试图摆脱整条线。到目前为止,我已经尝试过:
<script>
$(document).ready(function () {
if ($('#AddLine2Summary:contains(",")').length == 1) {
$("#AddLine2Summary").parent().hide();
}
});
</script>
parent.hide
因为我必须隐藏整个<p>
而不只是<span>