![](/img/trans.png)
[英]How can I make `.innerText` ignore invisible children of an invisible element?
[英]How can I pass an innerText of HTML element as object key?
所以我有一个 API 用于电影,我有一个按钮,点击时应该显示特定类型的电影。 例如,按钮是这样的:
<span>action</span>
And my API url looks something like this: https://api.themoviedb.org/3/discover/movie?api_key={api_key}&sort_by=popularity.desc&with_genres=80&page=4
如您所见,我应该在 with_genres 参数中插入任何其他类型的编号,所以我为它写了一个 function :
function genreChoose(e){
let genres = {
action: 80
}
let url = new URL(lastUrl);
url.searchParams.set('with_genres', genres.action)
fetchURL(url);
}
我制作了一个 object 的流派,当我从上面单击流派<span>
时,它应该将 innerText 作为 object 键传递,因此 span 中的文本和流派中的键 object 都是“action”。 我url.searchParams.set('with_genres', genres.e.innerText)
那样做是行不通的,所以我正在寻找一种将<span>
的 innerText 作为 object 值传递的方法。
例如:
const button = document.querySelector('button'); function genreChoose(e) { let genres = { action: 80 }; let url = new URL('https://api.themoviedb.org/3/discover/movie'); url.searchParams.set('with_genres', genres[e.target.innerText]); console.log(url); } button.addEventListener('click', genreChoose);
<button>action</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.