我可以使用 'this' 从按钮中获取文本吗?
Can I use 'this' to take text from a button?
我正在尝试构建一个函数,从 HTML 按钮获取内部文本,并将其映射到一个变量。下面的函数正在运行,有没有办法将 innterText 从激活它的按钮映射到 dir var 上?
当我 console.log ~ 这个 ~ 我从我的电脑获取网站的路径。
function otterSummon() {
removeImages();
var imgCount = 79;
var dir = 'otters/';
var randomCount = Math.round(Math.random() * (imgCount - 1)) + 1;
var otterImage = document.createElement('img');
otterImage.src = dir + images[randomCount];
otterImage.setAttribute("id", "memeImage");
var container = document.getElementById("containerMain");
container.appendChild(otterImage);
console.log(this)
console.log(otterImage);
}
尝试将其作为参数放在按钮的函数调用中,然后很容易访问其属性。
function otterSummon(button) {
console.log(button.textContent)
}
<button onclick="otterSummon(this)">CLICK-ME</button>
我正在尝试构建一个函数,从 HTML 按钮获取内部文本,并将其映射到一个变量。下面的函数正在运行,有没有办法将 innterText 从激活它的按钮映射到 dir var 上?
当我 console.log ~ 这个 ~ 我从我的电脑获取网站的路径。
function otterSummon() {
removeImages();
var imgCount = 79;
var dir = 'otters/';
var randomCount = Math.round(Math.random() * (imgCount - 1)) + 1;
var otterImage = document.createElement('img');
otterImage.src = dir + images[randomCount];
otterImage.setAttribute("id", "memeImage");
var container = document.getElementById("containerMain");
container.appendChild(otterImage);
console.log(this)
console.log(otterImage);
}
尝试将其作为参数放在按钮的函数调用中,然后很容易访问其属性。
function otterSummon(button) {
console.log(button.textContent)
}
<button onclick="otterSummon(this)">CLICK-ME</button>