【问题标题】:Replace css value with a string用字符串替换 css 值
【发布时间】:2013-03-24 14:59:25
【问题描述】:

我需要将 div 的高度和顶部更改为“$$height$$”和“$$top$$”,然后再将其发布到 php 中。但是 jquery 没有这样做(我认为是为了防止错误):

$("#myobject").css("width", "$$height$$");
$("#myobject").css("top", "$$top$$");

我想过正则表达式,但它有点不安全。

【问题讨论】:

  • 这些值从何而来?
  • 它是一个字符串“$$top$$”。
  • 我相信这将是服务器上的 HTML 解析器的工作(假设您要将标记保存到数据库或文件)。
  • 你是如何在 PHP 中处理这个问题的?

标签: javascript jquery regex dom html-parsing


【解决方案1】:

我认为任何浏览器都不会让您设置无效的样式属性,您可能必须通过设置样式属性手动完成。

【讨论】:

    【解决方案2】:

    你试过吗:$("#myobject").attr("style", "width: $$height$$; top: $$top$$;");?这有点“hacky”,但最终结果是相同的,并且允许您添加这些值。

    编辑:实际上,这在 IE 中不起作用。 . .仍然不会接受无效的 CSS 值。您可能需要寻找替代方法。

    【讨论】:

      猜你喜欢
      • 2013-06-28
      • 2015-11-28
      • 2019-06-30
      • 2022-12-09
      • 2023-01-05
      • 2017-07-15
      • 1970-01-01
      • 2016-07-07
      • 2021-04-11
      相关资源
      最近更新 更多