gpt4 book ai didi

javascript - Mozilla Firefox 未获取值 insideText

转载 作者:行者123 更新时间:2023-11-28 11:18:10 24 4
gpt4 key购买 nike

这是我的 JavaScript 代码:

function selectRow(objTR) {
for (i = 0; i < ddlModalityList.options.length; i++) {
if (ddlModalityList.options[i].text == objTR.cells[1].innerText.trim()) break;
}

ddlModalityList.options[i].selected = true;
txtSSAETitle.value = objTR.cells[2].innerText.trim();
txtSSName.value = objTR.cells[3].innerText.trim();
}

这是中继器代码。在行单击上,我传递 tr 的 id 并在相应的下拉列表和文本框中显示相应的 td 值。此代码在 IE 中运行良好,但在 Mozilla Firefox 中失败。

<tr onclick="selectRow(this);">   
<td class="csstablelisttd" style="display: none;" >
<%#Eval("Acq_Modality_ID")%>
</td>
<td class="csstablelisttd" >
<asp:Label ID="lblModality" runat="server" Text='<%#Eval("Modality")%>'></asp:Label>
</td>

<td class="csstablelisttd">
<asp:Label ID="lblSchdledStAETitle" runat="server" Text='<%#Eval("Scheduled_Station_AE_Title")%>'></asp:Label>
</td>
<td class="csstablelisttd">
<asp:Label ID="lblSchdleStationAEName" runat="server" Text='<%#Eval("SCHEDULED_STATION_NAME")%>'></asp:Label>
</td>
</tr>

最佳答案

Firefox 不支持 innerText。您可以使用 textContent 代替。但是,较旧的 IE 不支持 textContent,因此您需要使用其中一个并回退到另一个。

function getInnerText(el) {
return el.textContent || el.innerText;
}

请注意,它们是 not identical ,但就您的目的而言,这没问题。

关于javascript - Mozilla Firefox 未获取值 insideText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com