五星好评代码jquery
时间: 2024-01-09 18:05:03 浏览: 27
以下是一个使用jQuery实现五星好评的代码示例:
```html
<script src="jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
/* 鼠标单击 */
$(".box ul li").click(function(){
var txt = ['非常差','差','一般','好','非常好'];
$(this).find(".star0").css("display","none");
$(this).prevAll().find(".star0").css("display","none");
$(this).nextAll().find(".star0").css("display","block");
$(".box ul .text").html(txt[$(this).index()]);
})
</script>
```
这段代码使用了jQuery库来实现五星好评的功能。当用户单击某个星星时,它会根据用户的选择显示相应的评价文本。代码中的`$(".box ul li")`选择器用于选中所有的星星元素,`.click()`函数用于绑定鼠标单击事件。在事件处理函数中,根据用户的选择,通过修改CSS样式来显示或隐藏星星元素,同时更新评价文本。
相关问题
jQuery----五星好评实现
以下是一个简单的 jQuery 五星好评实现:
HTML 代码:
```html
<div class="rating">
<span class="star" data-value="1">★</span>
<span class="star" data-value="2">★</span>
<span class="star" data-value="3">★</span>
<span class="star" data-value="4">★</span>
<span class="star" data-value="5">★</span>
</div>
```
CSS 代码:
```css
.rating {
font-size: 40px;
}
.star {
cursor: pointer;
color: #ccc;
}
.star.active,
.star:hover {
color: #f90;
}
```
jQuery 代码:
```javascript
$(document).ready(function() {
$('.rating .star').click(function() {
var value = $(this).data('value');
$(this).siblings('.star').removeClass('active');
$(this).addClass('active');
$('#rating-value').val(value);
});
});
```
这段代码会在文档加载完成后将所有五个星星绑定点击事件。当用户点击其中一个星星时,会获取该星星的值并将其它星星的 `active` 类删除,然后将该星星添加 `active` 类。此外,还会将该星星的值存储在一个表单域中,以便在提交表单时使用。
前端代码jquery实现
以下是一个简单的前端代码实现,使用jQuery实现一个基于规则的问答系统:
HTML代码:
```html
<div>
<label>症状:</label>
<input id="symptoms" type="text" placeholder="请输入症状,以逗号分隔">
<button id="diagnose">诊断</button>
</div>
<div id="result"></div>
```
JavaScript代码:
```javascript
// 病例库
var cases = [
{
symptoms: ['头疼', '咳嗽', '发热'],
disease: '感冒'
},
{
symptoms: ['头疼', '恶心', '呕吐'],
disease: '偏头痛'
},
{
symptoms: ['腹痛', '腹泻', '发热'],
disease: '肠胃炎'
}
];
// 规则库
var rules = [
{
conditions: ['头疼', '咳嗽', '发热'],
result: '感冒'
},
{
conditions: ['头疼', '恶心', '呕吐'],
result: '偏头痛'
},
{
conditions: ['腹痛', '腹泻', '发热'],
result: '肠胃炎'
}
];
// 推理函数
function inference(symptoms) {
for (var i = 0; i < rules.length; i++) {
if ($(rules[i].conditions).not(symptoms).length === 0 && $(symptoms).not(rules[i].conditions).length === 0) {
return rules[i].result;
}
}
return null;
}
// 诊断函数
function diagnose() {
var symptoms = $('#symptoms').val().trim().split(',');
var disease = inference(symptoms);
if (disease) {
$('#result').text('诊断结果:' + disease);
} else {
$('#result').text('未能诊断出疾病,请输入更多症状');
}
}
// 绑定事件
$('#diagnose').click(diagnose);
```
以上代码实现了一个简单的基于规则的疾病诊断问答系统。用户可以输入症状,系统会根据规则库中的规则进行推理,最终给出诊断结果。该代码使用了jQuery库来简化DOM操作,并使用了一些jQuery的工具函数来实现规则匹配。