Javascript 用字符串替换css值

Javascript 用字符串替换css值,javascript,jquery,regex,dom,html-parsing,Javascript,Jquery,Regex,Dom,Html Parsing,我需要将div的高度和顶部更改为“$$height$$”和“$$top$$”,然后才能在php中发布以进行保存。但是jquery没有做到这一点(我认为是为了防止错误): 我考虑过正则表达式,但它有点不安全。我认为任何浏览器都不会允许您设置无效的样式属性,您可能必须通过设置样式属性手动执行。您是否尝试过:$(“#myobject”).attr(“样式”,“宽度:$$height$$;顶部:$$top$$”?这有点“骇客”,但最终结果是一样的,并允许您添加这些值 编辑:实际上,这在IE中不起作用。i

我需要将div的高度和顶部更改为“$$height$$”和“$$top$$”,然后才能在php中发布以进行保存。但是jquery没有做到这一点(我认为是为了防止错误):


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

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

您是否尝试过:
$(“#myobject”).attr(“样式”,“宽度:$$height$$;顶部:$$top$$”?这有点“骇客”,但最终结果是一样的,并允许您添加这些值


编辑:实际上,这在IE中不起作用。is仍然不会接受无效的CSS值。您可能需要找到另一种方法。

这些值来自何处?它是一个字符串“$$top$$”。我相信这将是服务器上HTML解析器的工作(假设您希望将标记保存到db或文件)。您在PHP中如何处理这一点?
$("#myobject").css("width", "$$height$$");
$("#myobject").css("top", "$$top$$");