javascript - 将类/id 名称分配给 var

标签 javascript html css servicenow

这是我发布的上一个问题的后续问题。我使用以下脚本创建了一个表:

<g:evaluate var="jvar_job_details">
var selection = new GlideRecord('u_selection');  
selection.addQuery('u_selection_user.u_candidate_name', gs.getUserID());
selection.query();
var title_list = "<table>";
    title_list += "<tr> <th>" + 'Job Title' + "</th> <th>" + 'Location' + "</th> <th>" + 'Position Number' + "</th> <th>" + 'Certification Number' + "</th> <th>" + 'Grade' + "</th> <th>" + 'Series' + "</th> </tr>";
while(selection.next()) {
    title_list += 
    "<tr> <td>" + selection.u_selection_position_number.u_job_title.getHTMLValue() +  "</td> <td>" + selection.u_selection_position_number.u_job_location.getHTMLValue() + "</td> <td>" + selection.u_selection_position_number.u_position_number.getHTMLValue() + "</td> <td>" + selection.u_selection_position_number.u_certification_number.getHTMLValue() + "</td> <td>" + selection.u_selection_position_number.u_grade.getHTMLValue() + "</td> <td>" + selection.u_selection_position_number.u_series.getHTMLValue() + "</td> </tr>";
    }
    title_list +=  "</table>";
</g:evaluate>

我遇到了一些 CSS 样式问题,所以有人建议我给我的表一个类或 ID

var title_list = "<table class='myClass'>";

修复了样式问题。但是,我的 table 不见了。

我想知道我定义类名的语法是否不正确。我也试过了

var title_list = $(".myTable"); 

没有任何成功。

有什么建议吗?

最佳答案

试试 .addClass

var title_list = $('table').addClass('class'); 

或者如果你想使用纯 JavaScript:

var title_list = document.getElementsByTagName('table').className = 'class';

不过,我看不出有什么问题:

var title_list = "<table class='myClass'>";

您可能应该检查您的 CSS 并查看它是否设置为 display:none;visibility:hidden;

关于javascript - 将类/id 名称分配给 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39253037/

相关文章:

javascript - 吊装有什么好处吗?

html - 有没有办法让一个 div 成为它父级以外的东西的高度?

javascript - 隐藏 URL 中的参数值 (guid)

javascript - jQuery 日期选择器更改格式不显示正确的月份

javascript - 防止每一行出现动画

css - 如何删除导航栏切换菜单折叠和标题之间的空间

php - 如何使包含不受样式/CSS 影响?

javascript - 使用 JQuery 调整浏览器的宽度

html - 子页面的 Bootstrap 链接不起作用

html - 如何在保持响应能力的同时避免 float 图像旁边段落的文本中断?