简体   繁体   中英

How can I manipulate this text?

The Xpath is

 //*[@id="main-results"]/div[3]/div/div/div[3]/div/div[1]/div[2]/div[1]/div[1]/div/text()

The actual HTML is

 <div class="medium-item-price"><span class="denominator">$</span>699.99</div>

I want to change 699.99 to another number.

$(document).getElementByClassName("medium-item-price").Value = 100;

Shouldn't this be sufficient? Just notice this will remove .denominator , and replace the inner text with desired value.

$('.medium-item-price').text('$1')

 $('.medium-item-price').text('$1');
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <div class="medium-item-price"><span class="denominator">$</span>699.99</div>

You can do it like following.

 $('.medium-item-price').contents().last()[0].textContent='100';
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="medium-item-price"> <span class="denominator">$</span> 699.99 </div>

Please try this code. Here is jsfiddle: https://jsfiddle.net/stLg13h0/

 console.log(document.getElementsByClassName("medium-item-price")[0].innerText); document.getElementsByClassName("medium-item-price")[0].innerText = 700;
 <div class="medium-item-price"><span class="denominator">$</span>699.99</div>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM