当前位置: 首页 > news >正文

怎样做招嫖网站用wordpress搭建

怎样做招嫖网站,用wordpress搭建,大学 网站开发 专业,投票网页怎么制作用到了jsdom库#xff0c;直接现成处理html标签结构#xff0c;只需要关心format格式化样式即可。 比较简易#xff0c;待后续优化#xff0c;目前只是短时间批量转换html文件。 const { JSDOM } require(jsdom);const getText (htmlString) {if (!htmlString) re… 用到了jsdom库直接现成处理html标签结构只需要关心format格式化样式即可。 比较简易待后续优化目前只是短时间批量转换html文件。 const { JSDOM } require(jsdom);const getText (htmlString) {if (!htmlString) return ;if (typeof (htmlString) ! string) {htmlString htmlString.textContent;}return htmlString.replaceAll(/\s/g, ); } const format {h1: (element) {return \n# ${getText(element)}\n;},h2: (element) {return \n## ${getText(element)}\n;},h3: (element) {return \n### ${getText(element)}\n;},h4: (element) {return \n#### ${getText(element)}\n;},h5: (element) {return \n##### ${getText(element)}\n;},h6: (element) {return \n###### ${getText(element)}\n;},code: (element) {let className element.getAttribute(class) || ;className className.replace(language-, );return \n className \n element.textContent \n\n;},blockquote: (element) {let resultreformat(element);let arrresult.split(\n\n);return arr.join( );},p: (element) {return \n${getText(reformat(element))}\n;},strong: (element) {return **${getText(element)}**},a: (element) {return [${getText(element)}](${element.getAttribute(href)})},s: (element) {return ~~${getText(element)}~~},em: (element) {return *${getText(element)}*},img: (element) {return ![1](${element.getAttribute(src)});},ol: (element) {let result \n;let index 1;for (let child of element.childNodes) {if (child.tagName child.tagName.toLowerCase() li) {result ${index}. ${getText(child)}\n;}}return result;},ul: (element) {let result \n;for (let child of element.childNodes) {if (child.tagName child.tagName.toLowerCase() li) {result - ${getText(child)}\n;}}return result;},table: (element) {let result \n;let row 0;const getTRString (tr) {let str |;if (tr) {for (let td of tr.childNodes) {if (td.tagName td.tagName.toLowerCase() td) {str getText(td) |}}}if (str.length 1) str | |return str \n;}for (let child of element.childNodes) {if (child.tagName) {for (let tr of child.childNodes) {if (tr.tagName tr.tagName.toLowerCase() tr) {result getTRString(tr);row;if (row 1) {//这个是markdown识别表格的标识 |---|---|--|----|--| 一般情况下宽度会自适应result |for (let td of tr.childNodes) {if (td.tagName td.tagName.toLowerCase() td) {result ---|;}}result \n;}}}}}return result;} } //二次格式化如pstrong123/strong/p 第一次格式化只会匹配到p因此需要二次格式化处理内在元素 const reformat (element) {let result ;for (let child of element.childNodes) {if (child.tagName format[child.tagName.toLowerCase()]) {//拦截命中result format[child.tagName.toLowerCase()](child);} else {//没有需要处理的标签深入处理result getText(child.textContent);}}return result; } const dp (element) {let markdownStringArray [];for (let child of element.childNodes) {if (child.tagName) {let functionName child.tagName.toLowerCase();//取出标签名称if (format[functionName]) {//拦截命中markdownStringArray.push(format[functionName](child));} else {//没有需要处理的标签深入处理markdownStringArray markdownStringArray.concat(dp(child));}}}return markdownStringArray; }exports.html_to_markdown (htmlString) {const dom new JSDOM(htmlString);const body dom.window.document.body;let arr dp(body);return arr.join(); } 使用方法 const markdownString html_to_markdown(html);
http://www.zqtcl.cn/news/496634/

相关文章:

  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站
  • 綦江建站哪家正规php做不了大型网站吗
  • 优秀的设计网站青岛网站设计企业
  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚
  • 免费视频网站素材网络系统管理技能大赛
  • 聊天网站建设网站建设毕业设计评价
  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站
  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站
  • 网站建站大约多少钱如何引流被动加好友
  • 哪些网站可以查企业信息大城县有做网站的吗
  • 上海网站建设电影联wordpress 分类title
  • 杭州网站建设招标免费seo排名优化
  • 网站建设服务费是否无形资产百度一下你就知道官网下载安装
  • 网站付款链接怎么做在线设计商标logo
  • 阿里巴巴做网站多少钱特大新闻凌晨刚刚发生
  • 网站如何做se设计师网站pintset
  • 上海网站制作机构wordpress 优酷免广告