Javascript 动态范围id的查询选择器all

Javascript 动态范围id的查询选择器all,javascript,google-tag-manager,Javascript,Google Tag Manager,我试图通过Google Tag Manager调用以下内容: document.getElementById'Travel_J60883332'。您可以与。此外,document.querySelectorAll返回的集合没有innerText属性。在本例中,我已将集合转换为数组,并通过映射项来提取文本。如果每次只有一个元素,请使用document.querySelector,然后可以直接提取内部文本 const text=Array.fromdocument.queryselectoral

我试图通过Google Tag Manager调用以下内容:

document.getElementById'Travel_J60883332'。您可以与。此外,document.querySelectorAll返回的集合没有innerText属性。在本例中,我已将集合转换为数组,并通过映射项来提取文本。如果每次只有一个元素,请使用document.querySelector,然后可以直接提取内部文本

const text=Array.fromdocument.queryselectoral'span[id^=TravelBy\uuz]' .mapel=>el.innerText; console.logtext; 123
456querySelectorAll返回节点列表,innerText不是节点列表的属性。 另一点是querySelectorAll不支持正则表达式,但您可以改用CSS选择器:

var queryResult = document.querySelectorAll('span[id^="Travel"]');
console.log(queryResult.innerText); // >>> undefined
console.log(queryResult != null && queryResult.length > 0 ? queryResult[0].innerText : '-');
可能重复的