我有一些jquery在回发到页面之后使用,我在该页面上获取在隐藏字段中设置的值并找到与该值对应的div。然后我对div及其内容进行一些css类更改。我有类似的click事件代码,但需要这个在页面启动时工作。
这是我的小提琴:
http://jsfiddle.net/amwz/vks4n5bo/
和我正在使用的jquery:
$(document).ready(function () {
var currPackage = $("#HF_Package").val();
$("#" + currPackage).closest('.radio-group-row').find('.package-title').removeClass('highlight');
$("#" + currPackage).closest('.radio-group-row').find('.package-footer').removeClass('highlight');
$("#" + currPackage).find('input:radio').prop('checked', true);
$("#" + currPackage).find('.package-title').addClass('highlight');
$("#" + currPackage).find('.package-footer').addClass('highlight');
});
EDIT ___
错误:语法错误,无法识别的表达式:#E / CS / PSTN_P1
小提琴中的控制台给我这个错误,虽然我的jquery有效吗?
答案 0 :(得分:1)
您必须替换HTML元素ID,它们包含无效字符。
要查看允许哪些字符,请点击What are valid values for the id attribute in HTML?
答案 1 :(得分:1)