从ID Jquery类获取返回值时出现问题

Issue getting back value from a ID, Class Jquery

本文关键字:问题 返回值 获取 ID Jquery      更新时间:2023-09-26

我在Safari中从ID或class获取值时遇到问题。当我将该类的值放回Safari时,它只会给我一个"''n"新行,但会在所有其他浏览器中带回值。

<span class="Calculator_device_retail_price" id="Calculator_device_retail_price">
    <%# DataBinder.Eval(Container.DataItem, "TotalDeviceRetailCost") %>
</span>

deviceRetailCost = $(this).find('.Calculator_device_retail_price').text();
deviceRetailCostfromid = $(this).find('#Calculator_device_retail_price').text();
deviceRetailCostfromhtml = $(this).find('.Calculator_device_retail_price').html();
console.log("deviceRetailCost when adding a device " + deviceRetailCost);
console.log("deviceRetailCostfromid when adding a device " + deviceRetailCostfromid);
console.log("deviceRetailCostfromhtml when adding a device " + deviceRetailCostfromhtml);

Safari中的问题是它不理解换行符,并返回"/n"标记,而不是span类中的值。

当我把代码改成这个时,它起作用了:

<span class="Calculator_device_retail_price" id="Calculator_device_retail_price"><%# DataBinder.Eval(Container.DataItem, "TotalDeviceRetailCost")%></span>