已在JQuery 3.0中删除的.selector属性的替代属性

c0vxltue  于 2023-02-12  发布在  jQuery
关注(0)|答案(1)|浏览(269)

.selector属性在JQuery 3.0版中已被永久删除,因此我对.selector的替换内容感到困惑。在我的代码中,我使用了如下.selector:

var TaxYearNode = $(EmployerLatestYear).find("TaxYear");
var TaxYear = $(TaxYearNode[j].firstChild.data).selector;

此行显示了一个错误,因为.selector属性在JQuery 3.0中不可用。请建议在JQuery 3.6.3中解决此问题的替代方法。

var EmployerLatestYear = xml.find("Table1"); 

for (var j = 0; j < EmployerLatestYear.find("ID").length; j++) {
 
var TaxYearNode = $(EmployerLatestYear).find("TaxYear"); 

var TaxYear = $(TaxYearNode[j].firstChild.data).selector; 
}
hzbexzde

hzbexzde1#

以下是一些绕过反对意见的方法:
Get exact selector in jQuery / alternative to .selector
Get the current jQuery selector string?
例如:

index = document.getElementById('category').value
select = $("#category option[value=#{index}]")[0].innerHTML

来源:https://stackoverflow.com/a/23304487/20394976

相关问题