javascript - 使用带有 jquery 的 attr() 保持大写(区分大小写)

标签 javascript jquery xml

我正在用 jQuery 做这个:

@xmlOut = $('<rules />')
@xmlOut.attr('xsi:schemaLocation','test')

我明白了:

<rules xsi:schemalocation='test'></rules>

“L”不再是大写了...

最佳答案

有票http://bugs.jquery.com/ticket/11166

或者,您可以将属性钩子(Hook)(小写名称)添加到 jQuery 以使用所需的 setter 方法。例如:

$.attrHooks['viewbox'] = {
    set: function(elem, value, name) {
        elem.setAttributeNS(null, 'viewBox', value + '');
        return value;
    }
};

然后您可以使用 .attr() 设置属性区分大小写:

$('svg').attr('viewBox', '0 0 100 100');

关于javascript - 使用带有 jquery 的 attr() 保持大写(区分大小写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470898/

相关文章:

javascript - 如何防止 Highcharts 中的日期轴困惑

javascript - 单击单选按钮时的 JQuery Slidedown() SlideUp()

java - 在 Linux 环境中运行 java 应用程序时出现问题

java - XML 和 Java...对值与索引感到困惑吗?

javascript - 不要在特定路径上渲染路由 React Router Native?

javascript - JQuery 预加载器显示和淡出

javascript - JS 验证插件阻止提交表单

javascript - nth-child(2n) 隐藏 tr 后的 CSS

python - 父标签的子标签有特定属性值时,如何使用BeautifulSoup获取父标签名称值?

javascript - 编译器错误消息 : CS1009: Unrecognized escape sequence An error occurred during the compilation of a resource required to service this request