0
我有一个标签,将其命名为高级搜索。单击标签并显示Div(标签名称动态更改)
当用户点击它时,页面上会显示div,同时标签名称将更改为基本搜索。
当用户点击基本搜索时,它会隐藏div并将名称更改为高级搜索。怎么做?
我知道我需要使用jquery,并给div或其他东西。但我现在无法做到这一点。请帮忙!
我有一个标签,将其命名为高级搜索。单击标签并显示Div(标签名称动态更改)
当用户点击它时,页面上会显示div,同时标签名称将更改为基本搜索。
当用户点击基本搜索时,它会隐藏div并将名称更改为高级搜索。怎么做?
我知道我需要使用jquery,并给div或其他东西。但我现在无法做到这一点。请帮忙!
试试这个
HTML
<label id="search">Advanced Search</label>
<div id="searchContent" style="display:none;">Something</div>
的JavaScript
$(function() {
$("#search").click(function() {
var text = $(this).text();
if (text === "Advanced Search") {
$(this).text("Basic Search");
$("#searchContent").show();
} else {
$(this).text("Advanced Search");
$("#searchContent").hide();
}
});
});
感谢您的回答。我在这里有一个小问题,我认为它与CSS有关。当用户点击高级搜索我想隐藏它旁边的文本框。然后将高级搜索替换为基本搜索词。但是,我的基本搜索对齐不准确,因为文本框是隐藏的。我该怎么办? – sniggy
你说你还没有成功地得到它的权利呢。你可以发布迄今为止获得的代码,以便给其他人提供一些可用的工作吗? –
你能提供一些你的代码给我们检查你做错了什么吗? –
您希望标签名称更改为“基本搜索”或标签中的文字? – putvande