我正在尝试将图像源转换为字符串,以便可以substring()在其上运行。我使用以下JavaScript来获取源代码:
function ShowQuizAnswers(quiz) {
var QuizImage = document.getElementById(quiz);
var ImageType = QuizImage.attributes.src;
console.log(ImageType);
}
Run Code Online (Sandbox Code Playgroud)
当然,正如我很快发现的那样,它返回一个对象而不是字符串。我尝试.toString()在ImageType变量上运行,但这没有用。有什么我想念的吗?
我有一个搜索栏,上面有一个切换按钮。切换工作正常,但我的问题是我希望表单开始禁用。我的切换按钮使用了display属性,但是当我通过 CSS 将该属性设置为禁用时,切换不再起作用。我还发现 HTML 中没有对应的属性,所以我很迷茫。这是我的 Javascript 旋转到我的 HTML 中:
function ToggleSearchBar() {
var searchbar = document.getElementById("SearchBar");
if (searchbar.style.display == "none") {
searchbar.style.display = "";
} else {
searchbar.style.display = "none";
}
}Run Code Online (Sandbox Code Playgroud)
.search-button form {
display: none;
padding-top: 10px;
}Run Code Online (Sandbox Code Playgroud)
<div class="search-button">
<p onclick="ToggleSearchBar()">Search</p>
<form id="SearchBar">
<input type="text" placeholder="Your query here">
</form>
</div>Run Code Online (Sandbox Code Playgroud)
因此,要重申,我只需要表单元素,以开始与显示器没有的,同时仍然允许我的Javascript功能来起到预期。任何帮助,将不胜感激。谢谢!