我尝试操纵sifr输出。我想在其前面添加一个项目符号(»)。
我在sifr 3 wiki处找到了方法“ modifyContentString”。但是我无法获取内容。我收到的只是一个[对象窗口]。什么地方出了错?
sIFR.replace(myFont, {
selector: '#sidebar li',
modifyContentString: function test() { return content; },
css: [
'.sIFR-root {font-size: 10px; text-transform: uppercase; }',
'a { text-decoration: none; }',
'a:link { color: #333333; }',
'a:hover { color: #9d9ea1; text-decoration: underline }'
]
});
最佳答案
sIFR文档指出,ModifyContentString接受一个回调,该回调带有两个参数,即内容和选择器。您的回调不接受任何参数。您只引用一个随机变量。
请尝试以下操作:
sIFR.replace(myFont, {
selector: '#sidebar li',
modifyContentString: function test(content, selector) { return content; },
css: [
'.sIFR-root {font-size: 10px; text-transform: uppercase; }',
'a { text-decoration: none; }',
'a:link { color: #333333; }',
'a:hover { color: #9d9ea1; text-decoration: underline }'
]
});
干杯!
关于javascript - ModifyContentString返回[对象窗口]而不是“真实”内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1232537/