JavaScript 中的动态类选择
dynamic class select in javascript
我想用车把在jquery中编写一个函数。 其中 HTML 的名称和必须附加它的类将动态传递。
基本上我需要这样的东西:
var pageTemplate="";
function addTempl(){
var renderedPage = pageTemplate(pageName);
$("#Class_id").empty();
$("#Class_id").append( renderedPage );
}
此Class_name和 pageName 将从调用它的另一个主函数动态传递给此函数。
问题是我可以传递 pageName,因为它是 javascript 的事情,但如何为Class_name做同样的事情,因为如果我附加"#"和",它就不会来了。
如果我的问题仍然不清楚,请告诉我。
类用
.
表示,id用#
更新
$("#"+Class_id).empty();
$("#"+Class_id).append( renderedPage );
在一行中
$("#"+Class_id).empty().append( renderedPage );
如果我理解正确,您希望使用基于传递参数的动态选择器。您可以执行以下操作:
function doSomething(className) {
var selector = "#" + className; // # for id, . for class
$(selector).empty();
$(selector).append(something);
}
优化版本将是:
function doSomething(className) {
var x = $("#" + className); // # for id, . for class
x.empty();
x.append(something);
}
优化 = 您只在 DOM 中查找一次元素
尝试这个为了选择类使用点.
$("#"+Class_id).empty();
$("#"+Class_id).append( renderedPage );
相关文章:
- d3基于用户选择动态更新节点
- JQuery--无法选择动态附加到表中的对象
- 如何根据用户选择动态更改多个复选框的编号
- JavaScript确认何时在表单中选择动态HTML字段
- 使用JQuery通过下拉选择动态更改PHP值
- 使用用户选择动态更新页面
- 在jquery中选择动态创建的元素
- 选择动态添加表单的元素
- 根据<选择>动态创建的表单不起作用
- j查询选择动态添加的表行的列数据
- Dojo 筛选选择 - 动态将下拉列表中的特定选项标记为禁用(灰显且不可选择)
- 选择动态创建的 html 元素而不单击
- 如何运行函数以选择动态添加
- Jquery 选择动态 ID
- 使用 Knockoutjs 根据用户的语言选择动态调整页面内容
- jQuery 选择动态创建的 html 元素
- 如何在JQuery中从Gallery View中选择动态图像
- 如何从AngularJS指令中选择动态生成的元素
- 选择动态创建的表中高亮显示的行,onclick事件
- 按类名选择动态更改的元素