挖空 HTML 绑定和字符串格式的 HTML 长度
Knockout HTML binding and length of HTML in terms of string
我有一个字符串,它有html代码。所以我有约束力,就像
<div data-bind="html : Notes()"></div>
现在我想根据没有 Html 元素的注释长度向div 添加一个类。
假设 Notes = "<b>Hello</b>"
,则Notes.length = 12 (With <b> and </b>)
但是我需要替换所有 html 元素,并且我需要将长度定为 5(您好)。
我怎样才能实现以下一行。
<div data-bind="html : Notes(), css:{myclass : Notes().length > 5}"></div>
您可以创建一个计算,该计算创建一个虚拟元素并返回其文本长度,如下所示:
var noteLength = ko.computed(function() {
var tempElement = document.createElement("div");
tempElement.innerHTML = Notes();
return tempElement.innerText.length;
});
您可以通过 css 属性添加动态类,然后通过属性添加静态类。详情请见以下链接。如果这没有帮助,请告诉我。
通过CSS绑定、淘汰来组合动态和静态类.js
相关文章:
- 挖空 HTML 绑定和字符串格式的 HTML 长度
- 能够获取元素长度,但不能获取内部 HTML
- DIV 的 HTML 长度不等于 AJAX 加载的 HTML 长度
- HTML 的长度不起作用
- 限制html文本框的长度
- Javascript:不带HTML标记的字符串长度
- 使用javascript计算html标记长度
- "最大长度“;在输入类型=“0”的情况下不工作;数字“;在html文本框中
- 用于html输入元素的数组长度'的name属性
- HTML getElementsByClassName返回长度为0的HTMLCollection
- 当标题长度不同时,如何使用css对齐html文本
- Jquery无法匹配长字符串长度的html属性
- JavaScript中的HTML控制数组- 1的复选框数组返回零长度
- 查找嵌套HTML中文本节点的长度直至某一点
- HTML根据数组长度列出元素
- HTML输入表单(在InternetExplorer中)值的最大长度是多少?
- 信用卡表单html值长度
- 使用Javascript获取HTML数组长度
- 使用Javascript缩短html页面的长度
- JavaScript .children循环时的HTML集合长度问题