gpt4 book ai didi

javascript - 显示来自对象的消息

转载 作者:行者123 更新时间:2023-12-04 01:05:37 25 4
gpt4 key购买 nike

如何显示特定键的所有信息,例如当我在搜索框中键入“feb”时,它会返回{1: "Сагсны тэмцээнтэй", 3: "Шагнал гардуулна даа", 17: "Жавхлан багшийн лаб 2-ыг хийнэ"} ?


var calendarevents = {
jan: { 1: "Сайхан амарна" },
feb: { 1: "Сагсны тэмцээнтэй", 3: "Шагнал гардуулна даа", 17: "Жавхлан багшийн лаб 2-ыг хийнэ" },
mar: { 2: "Энэ лабынхаа хугацааг сунгах уу яах вэ гэдэгээ шийднэ", 6: "Энд юу бичье дээ байз", 8: "Эмэгтэйчүүддээ баяр хүргэнэ дээ" },
apr: { 1: "Бүгдээрээ худлаа ярьцаагаагаарай" },
may: { 10: "Энэ сард ч ёстой юу ч болдоггүй сар даа" },
jun: { 6: "Жавхлан багшийн төрсөн өдөр" },
jul: { 4: "Хичээл амарсаан ураа" },
aug: { 1: "Хөдөө явдаг цаг даа", 25: "Хичээл сонголт эхэллээ" },
sep: { 1: "9-н сарын нэгэн боллоо ерөөсөө бидний баяр даа" },
oct: { 13: "Сур сур бас дахин сур" },
nov: { 2: "Сурсаар л бай" },
dec: { 20: "Өвлийн семистер хаагдах нь дээ", 30: "Дүн гаргаж дууслаа баярлалаа баяртай" }
};

function search() {
var val = document.getElementById(value).value;
for (i = 0; i < Object.keys(calendarevents).length; i++) {
if (Object.keys(calendarevents)[i] == val) {
/// if a key is found
}
}
}

<html lang="en">
<head>
<meta charset="utf-8" />
<title>ICSI301 - Lab 3</title>
<script src="Script.js"></script>
</head>
<body>
<div>
<label>Search:</label>
<input type="text" id="value" />
<button onclick="search()" id="srch">Search Month</button>

<p id="demo">
</p>
</div>

</body>
</html>

最佳答案

我认为你不需要按钮,你可以在文本框的输入事件中搜索值。

您可以尝试以下方式:

var calendarevents = {
jan: { 1: "Сайхан амарна" },
feb: { 1: "Сагсны тэмцээнтэй", 3: "Шагнал гардуулна даа", 17: "Жавхлан багшийн лаб 2-ыг хийнэ" },
mar: { 2: "Энэ лабынхаа хугацааг сунгах уу яах вэ гэдэгээ шийднэ", 6: "Энд юу бичье дээ байз", 8: "Эмэгтэйчүүддээ баяр хүргэнэ дээ" },
apr: { 1: "Бүгдээрээ худлаа ярьцаагаагаарай" },
may: { 10: "Энэ сард ч ёстой юу ч болдоггүй сар даа" },
jun: { 6: "Жавхлан багшийн төрсөн өдөр" },
jul: { 4: "Хичээл амарсаан ураа" },
aug: { 1: "Хөдөө явдаг цаг даа", 25: "Хичээл сонголт эхэллээ" },
sep: { 1: "9-н сарын нэгэн боллоо ерөөсөө бидний баяр даа" },
oct: { 13: "Сур сур бас дахин сур" },
nov: { 2: "Сурсаар л бай" },
dec: { 20: "Өвлийн семистер хаагдах нь дээ", 30: "Дүн гаргаж дууслаа баярлалаа баяртай" }
};

var outputEle = document.getElementById('demo');
function search(el) {
var val = el.value;
var text = calendarevents[val];
outputEle.textContent = JSON.stringify(text);
}
<div>
<label>Search:</label>
<input type="text" id="value" oninput="search(this)"/>

<p id="demo">
</p>
</div>

关于javascript - 显示来自对象的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66564928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com