【发布时间】:2016-06-19 17:49:09
【问题描述】:
我可以从这个函数返回背景颜色,但不能返回文本或内部文本。我有大约 100 个按钮,我想在单击时选择背景颜色和文本。我不希望每个按钮都有一个功能。
var c 显示在警报中,所以我知道警报正在工作,但 var iT 是空白的。
Chrome v51~ 和 IE11 都试过了。
$(document).ready(function(){
$(this).click(function () {
var b = document.getElementById(document.activeElement.id);
var c = b.style.backgroundColor;
var iT = b.innerText;
alert(c + " " + iT);
});
});
【问题讨论】:
-
您是否在 Google innerText 上搜索过您遇到问题的属性?第一个点击说“它是非标准的,不要使用它”并提供建议。
-
欢迎来到 StackOverflow。请提供您的 html,以便我们查看发生了什么。你确定你需要
innerText,而不是innerHTML? -
如果您的“按钮”是
input type="button"或input type="submit",那么“文本”是value属性。如果<button...>something</buttom>那么innerHTML。 -
是的,詹姆斯,我确实对其进行了研究,并找到了您上面所说的内容,但在大约 50 次尝试中,也没有其他任何方法,颜色简单,文字,不是那么多。亚历克斯,尝试了所有类型的文本,以及innerHTML 和innerText,没有肥皂!谢谢你,YakovL
标签: javascript jquery