javascript - Jquery 未在页面加载时运行

标签 javascript jquery css asp.net

我有一些 jquery,它在回发到页面后使用,我在该页面上获取在隐藏字段中设置的值并找到与该值对应的 div。然后我对 div 及其内容做了一些 css 类更改。我有类似的点击事件代码,但需要它在页面启动时工作。

这是我的 fiddle :

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');
});

编辑___

错误:语法错误,无法识别的表达式:#E/CS/PSTN_P1

虽然我的 jquery 是有效的,但 fiddle 中的控制台给了我这个错误,不是吗?

最佳答案

试试这个:-

 var currPackage = $("#HF_Package").val().replace(new RegExp("/",'g'),"\\/");

Demo

关于javascript - Jquery 未在页面加载时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177463/

相关文章:

javascript - 突出显示背景颜色淡入/淡出的区域

javascript - 如何防止点击 '#' 链接跳转到页面顶部?

JavaScript/jQuery : quick way to retrieve numeric from length attributes

javascript - 形成 jquery 插件中的所有输入访问

c# - 如何接收隐藏文本框的输入并提交表单?

CSS - 如何在类中选择一个 id

Chrome 中的 CSS3 过渡

javascript - 为什么我的 Anytime DateTimePicker jQuery 插件仍然是一个通用文本框?

javascript - <script defer> 和 $(document).ready

javascript - Coffeescript 未捕获引用