我需要隐藏链接文字。如果href为空,则隐藏链接文本。 XSL代码使这有点复杂。
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:if test="not(contains(@WEBSITE,'://'))">http://</xsl:if>
<xsl:value-of select="@WEBSITE" />
</xsl:attribute>
<span class="website">VISIT WEBSITE</span>
因此,如果从@WEBSITE获取href值的元素不包含URL,我需要在Span Class'website'中隐藏文本。我如何在jquery中执行此操作?
$('.website').each(function() {
if ($(this).prev(find('a')).text() == '') {
$(this).hide();
}
});
无效
答案 0 :(得分:0)
只需删除find
并将text
替换为attr
即可使用
$('.website').each(function() {
if ($(this).prev('a').attr('href') == '') {
$(this).hide();
}
});