选择和更改任何元素之外的文本

时间:2018-05-11 17:39:24

标签: javascript jquery html

我正在尝试更改页面上某些HTML的文本。我无法直接编辑HTML,因为在这种情况下它是由XSLT生成的。我正在尝试使用jQuery选择不在任何元素内部的文本。

<span class="available">
    <b>LARGE PRINT</b>
        <span class="term">LARGE PRINT</span>
        , J..
</span>

我正在尝试选择“,J ..”文本并删除之后的额外句点并删除之前的逗号。有关如何选择此文本而不是操纵它的任何见解?

提前致谢。

2 个答案:

答案 0 :(得分:2)

试试这个:假设您正在使用JQUERY

$credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $securePassword
$address = "https://somepage/login"
$body = (Invoke-WebRequest $address -Credential $credential).content

答案 1 :(得分:1)

这样的事情可能会起作用

<span class="available">
    <b>LARGE PRINT</b>
        <span class="term">LARGE PRINT</span>
        <span id="text_to_change">, J..</span>
</span>

如果您有权访问Jquery

var htmlText = $("#text_to_change").html();
htmlText = htmlText.replace(/^, /g, ""); 
htmlText = htmlText.replace(/\.\.$/g, ""); 
$("#text_to_change").html(htmlText);

没有Jquery

var htmlText = document.getElementById("text_to_change").innerHTML;
htmlText = htmlText.replace(/^, /g, ""); 
htmlText = htmlText.replace(/\.\.$/g, ""); 
document.getElementById("text_to_change").innerHTML = htmlText;